LCOV - differential code coverage report
Current view: top level - src/backend/postmaster - postmaster.c (source / functions) Coverage Total Hit LBC UBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 78.3 % 1228 961 267 961
Current Date: 2026-07-25 17:13:00 -0400 Functions: 94.3 % 53 50 3 50
Baseline: lcov-20260726-baseline Branches: 63.9 % 1090 697 1 392 697
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 84.6 % 78 66 12 66
(360..) days: 77.8 % 1150 895 255 895
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 94.1 % 51 48 3 48
Branch coverage date bins:
(30,360] days: 71.2 % 52 37 15 37
(360..) days: 63.6 % 1038 660 1 377 660

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
BackendStartup CBC 15225 70.4 % (19 / 27) 62.5 % (10 / 16)
CleanupBackend CBC 18867 100.0 % (37 / 37) 96.4 % (27 / 28)
ClosePostmasterPorts CBC 22997 90.0 % (18 / 20) 66.7 % (12 / 18)
CloseServerPorts CBC 975 85.7 % (6 / 7) 50.0 % (3 / 6)
ConfigurePostmasterWaitSet CBC 1960 100.0 % (11 / 11) 100.0 % (6 / 6)
CountChildren CBC 7092 92.3 % (12 / 13) 78.6 % (11 / 14)
CreateOptsFile CBC 975 66.7 % (8 / 12) 40.0 % (4 / 10)
DetermineSleepTime CBC 44725 53.6 % (15 / 28) 34.4 % (11 / 32)
ExitPostmaster CBC 977 100.0 % (2 / 2)
HandleChildCrash CBC 2885 100.0 % (6 / 6) 83.3 % (5 / 6)
HandleFatalError CBC 16 57.7 % (15 / 26) 37.5 % (6 / 16)
InitPostmasterDeathWatchHandle CBC 975 77.8 % (7 / 9) 30.0 % (3 / 10)
InitProcessGlobals CBC 24263 63.6 % (7 / 11) 50.0 % (2 / 4)
LaunchMissingBackgroundProcesses CBC 43750 97.6 % (41 / 42) 86.2 % (81 / 94)
LogChildExit CBC 18168 90.0 % (9 / 10) 61.1 % (11 / 18)
PostmasterMain CBC 996 63.7 % (172 / 270) 46.4 % (85 / 183)
PostmasterMarkPIDForWorkerNotify CBC 2682 85.7 % (6 / 7) 66.7 % (4 / 6)
PostmasterStateMachine CBC 26824 92.9 % (78 / 84) 75.6 % (68 / 90)
ServerLoop CBC 975 72.7 % (32 / 44) 60.4 % (29 / 48)
SignalChildren CBC 3353 100.0 % (13 / 13) 91.7 % (11 / 12)
StartAutovacuumWorker CBC 153 70.0 % (7 / 10) 33.3 % (2 / 6)
StartBackgroundWorker CBC 3489 68.2 % (15 / 22) 41.7 % (5 / 12)
StartChildProcess CBC 7034 43.8 % (7 / 16) 14.3 % (2 / 14)
StartSysLogger CBC 1 70.0 % (7 / 10) 37.5 % (3 / 8)
TerminateChildren CBC 366 100.0 % (6 / 6) 37.5 % (3 / 8)
UpdatePMState CBC 8357 100.0 % (4 / 4) 100.0 % (2 / 2)
bgworker_should_start_now CBC 4581 75.0 % (9 / 12) 72.7 % (8 / 11)
btmask CBC 1700 100.0 % (3 / 3)
btmask_add_n CBC 39047 100.0 % (4 / 4) 100.0 % (2 / 2)
btmask_all_except_n CBC 2834 100.0 % (5 / 5) 100.0 % (2 / 2)
btmask_contains CBC 127884 100.0 % (2 / 2)
btmask_del CBC 4871 100.0 % (3 / 3)
canAcceptConnections CBC 15378 92.9 % (13 / 14) 77.3 % (17 / 22)
checkControlFile CBC 991 75.0 % (6 / 8) 50.0 % (1 / 2)
dummy_handler UBC 0 0.0 % (0 / 2)
getInstallationPaths CBC 996 77.8 % (7 / 9) 25.0 % (2 / 8)
handle_pm_child_exit_signal CBC 23952 100.0 % (4 / 4)
handle_pm_pmsignal_signal CBC 4594 100.0 % (4 / 4)
handle_pm_reload_request_signal CBC 165 100.0 % (4 / 4)
handle_pm_shutdown_request_signal CBC 964 100.0 % (15 / 15) 75.0 % (3 / 4)
maybe_reap_io_worker CBC 20873 100.0 % (9 / 9) 100.0 % (6 / 6)
maybe_start_bgworkers CBC 9151 60.5 % (23 / 38) 61.5 % (16 / 26)
maybe_start_io_workers CBC 46736 92.0 % (23 / 25) 72.7 % (16 / 22)
maybe_start_io_workers_scheduled_at CBC 91923 100.0 % (16 / 16) 100.0 % (16 / 16)
pm_signame CBC 62 38.5 % (5 / 13) 30.0 % (3 / 10)
pmstate_name CBC 1288 93.8 % (15 / 16) 92.9 % (13 / 14)
process_pm_child_exit CBC 23886 84.0 % (100 / 119) 75.9 % (88 / 116)
process_pm_pmsignal CBC 4543 90.6 % (58 / 64) 69.5 % (57 / 82)
process_pm_reload_request CBC 165 88.9 % (16 / 18) 55.0 % (11 / 20)
process_pm_shutdown_request CBC 964 88.2 % (45 / 51) 55.0 % (22 / 40)
report_fork_failure_to_client UBC 0 0.0 % (0 / 6) 0.0 % (0 / 6)
signal_child CBC 10018 92.3 % (12 / 13) 66.7 % (8 / 12)
unlink_external_pid_file UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)

Generated by: LCOV version 2.0-1