LCOV - differential code coverage report
Current view: top level - src/backend/postmaster - postmaster.c (source / functions) Coverage Total Hit UBC GBC GNC CBC DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 78.3 % 1233 965 268 3 6 956 3
Current Date: 2026-11-05 14:14:01 +0100 Functions: 94.3 % 53 50 3 2 48
Baseline: lcov-20261105-baseline Branches: 64.2 % 1098 705 393 5 2 698
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 4 4 4
(30,360] days: 82.3 % 79 65 14 2 63
(360..) days: 77.9 % 1150 896 254 3 893
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 94.1 % 51 48 3 2 46
Branch coverage date bins:
(7,30] days: 100.0 % 2 2 2
(30,360] days: 68.5 % 54 37 17 37
(360..) days: 63.9 % 1042 666 376 5 661

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 16182 70.4 % (19 / 27) 62.5 % (10 / 16)
CleanupBackend CBC 20000 100.0 % (37 / 37) 92.9 % (26 / 28)
ClosePostmasterPorts CBC 24438 90.0 % (18 / 20) 66.7 % (12 / 18)
CloseServerPorts CBC 1040 85.7 % (6 / 7) 50.0 % (3 / 6)
ConfigurePostmasterWaitSet CBC 2092 100.0 % (11 / 11) 100.0 % (6 / 6)
CountChildren CBC 7561 92.3 % (12 / 13) 78.6 % (11 / 14)
CreateOptsFile CBC 1040 66.7 % (8 / 12) 40.0 % (4 / 10)
DetermineSleepTime CBC 47549 53.6 % (15 / 28) 34.4 % (11 / 32)
ExitPostmaster CBC 1042 100.0 % (2 / 2)
HandleChildCrash CBC 3037 100.0 % (6 / 6) 83.3 % (5 / 6)
HandleFatalError CBC 18 56.0 % (14 / 25) 42.9 % (6 / 14)
InitPostmasterDeathWatchHandle CBC 1040 77.8 % (7 / 9) 30.0 % (3 / 10)
InitProcessGlobals CBC 25786 63.6 % (7 / 11) 50.0 % (2 / 4)
LaunchMissingBackgroundProcesses CBC 46509 97.6 % (41 / 42) 87.2 % (82 / 94)
LogChildExit CBC 19261 90.0 % (9 / 10) 61.1 % (11 / 18)
PostmasterMain GNC 1063 63.7 % (172 / 270) 46.4 % (85 / 183)
PostmasterMarkPIDForWorkerNotify CBC 2799 85.7 % (6 / 7) 66.7 % (4 / 6)
PostmasterStateMachine GNC 28507 95.3 % (82 / 86) 78.3 % (72 / 92)
ServerLoop CBC 1040 72.7 % (32 / 44) 60.4 % (29 / 48)
SignalChildren CBC 3594 100.0 % (13 / 13) 91.7 % (11 / 12)
StartAutovacuumWorker CBC 164 70.0 % (7 / 10) 33.3 % (2 / 6)
StartBackgroundWorker CBC 3654 68.2 % (15 / 22) 41.7 % (5 / 12)
StartChildProcess CBC 7490 43.8 % (7 / 16) 14.3 % (2 / 14)
StartSysLogger CBC 1 70.0 % (7 / 10) 37.5 % (3 / 8)
TerminateChildren CBC 385 100.0 % (6 / 6) 37.5 % (3 / 8)
UpdatePMState CBC 8960 100.0 % (4 / 4) 100.0 % (2 / 2)
bgworker_should_start_now CBC 4825 75.0 % (9 / 12) 72.7 % (8 / 11)
btmask CBC 1817 100.0 % (3 / 3)
btmask_add_n CBC 41693 100.0 % (4 / 4) 100.0 % (2 / 2)
btmask_all_except_n CBC 3016 100.0 % (5 / 5) 100.0 % (2 / 2)
btmask_contains CBC 136578 100.0 % (2 / 2)
btmask_del CBC 5212 100.0 % (3 / 3)
canAcceptConnections CBC 16346 92.9 % (13 / 14) 77.3 % (17 / 22)
checkControlFile CBC 1058 75.0 % (6 / 8) 50.0 % (1 / 2)
dummy_handler UBC 0 0.0 % (0 / 2)
getInstallationPaths CBC 1063 77.8 % (7 / 9) 25.0 % (2 / 8)
handle_pm_child_exit_signal CBC 25422 100.0 % (4 / 4)
handle_pm_pmsignal_signal CBC 4901 100.0 % (4 / 4)
handle_pm_reload_request_signal CBC 180 100.0 % (4 / 4)
handle_pm_shutdown_request_signal CBC 1029 100.0 % (15 / 15) 75.0 % (3 / 4)
maybe_reap_io_worker CBC 22138 100.0 % (9 / 9) 100.0 % (6 / 6)
maybe_start_bgworkers CBC 9633 60.5 % (23 / 38) 61.5 % (16 / 26)
maybe_start_io_workers CBC 49693 92.0 % (23 / 25) 72.7 % (16 / 22)
maybe_start_io_workers_scheduled_at CBC 97763 100.0 % (16 / 16) 100.0 % (16 / 16)
pm_signame CBC 64 38.5 % (5 / 13) 30.0 % (3 / 10)
pmstate_name CBC 1330 93.8 % (15 / 16) 92.9 % (13 / 14)
process_pm_child_exit CBC 25356 81.3 % (100 / 123) 73.4 % (91 / 124)
process_pm_pmsignal CBC 4867 90.6 % (58 / 64) 69.5 % (57 / 82)
process_pm_reload_request CBC 180 88.9 % (16 / 18) 55.0 % (11 / 20)
process_pm_shutdown_request CBC 1029 90.2 % (46 / 51) 57.5 % (23 / 40)
report_fork_failure_to_client UBC 0 0.0 % (0 / 6) 0.0 % (0 / 6)
signal_child CBC 10758 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