LCOV - differential code coverage report
Current view: top level - src/backend/postmaster - postmaster.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DCB
Current: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 77.3 % 1220 943 2 275 1 7 935 4
Current Date: 2025-12-18 07:33:40 +0900 Functions: 94.2 % 52 49 3 3 46
Baseline: lcov-20251218-005734-baseline Branches: 63.1 % 1089 687 6 1 395 3 6 678
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 81.3 % 187 152 2 33 6 146
(360..) days: 76.6 % 1032 790 242 1 789
Function coverage date bins:
(30,360] days: 100.0 % 9 9 9
(360..) days: 93.0 % 43 40 3 3 37
Branch coverage date bins:
(7,30] days: 50.0 % 2 1 1 1
(30,360] days: 69.4 % 147 102 5 40 5 97
(360..) days: 62.1 % 940 584 1 355 3 581

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
PostmasterMain GNC 859 63.8 % (171 / 268) 47.5 % (87 / 183)
process_pm_child_exit CBC 20711 82.5 % (104 / 126) 73.4 % (91 / 124)
process_pm_pmsignal CBC 3599 90.8 % (59 / 65) 69.5 % (57 / 82)
DetermineSleepTime GNC 38332 36.7 % (11 / 30) 25.0 % (8 / 32)
PostmasterStateMachine CBC 23251 92.6 % (75 / 81) 75.6 % (68 / 90)
ServerLoop CBC 843 72.7 % (32 / 44) 60.4 % (29 / 48)
process_pm_shutdown_request CBC 840 88.9 % (48 / 54) 55.0 % (22 / 40)
LaunchMissingBackgroundProcesses GNC 37489 97.6 % (41 / 42) 85.1 % (80 / 94)
StartChildProcess CBC 6794 43.8 % (7 / 16) 14.3 % (2 / 14)
HandleFatalError CBC 7 53.6 % (15 / 28) 35.3 % (6 / 17)
maybe_start_bgworkers CBC 7500 60.5 % (23 / 38) 61.5 % (16 / 26)
process_pm_reload_request CBC 139 88.9 % (16 / 18) 55.0 % (11 / 20)
InitPostmasterDeathWatchHandle CBC 844 77.8 % (7 / 9) 30.0 % (3 / 10)
LogChildExit CBC 15179 90.0 % (9 / 10) 61.1 % (11 / 18)
StartBackgroundWorker CBC 2716 68.2 % (15 / 22) 41.7 % (5 / 12)
maybe_adjust_io_workers CBC 40907 92.3 % (24 / 26) 76.7 % (23 / 30)
pm_signame CBC 24 38.5 % (5 / 13) 30.0 % (3 / 10)
BackendStartup CBC 13118 70.4 % (19 / 27) 62.5 % (10 / 16)
ClosePostmasterPorts CBC 19817 90.0 % (18 / 20) 66.7 % (12 / 18)
CreateOptsFile CBC 844 66.7 % (8 / 12) 40.0 % (4 / 10)
getInstallationPaths CBC 859 77.8 % (7 / 9) 25.0 % (2 / 8)
report_fork_failure_to_client UBC 0 0.0 % (0 / 6) 0.0 % (0 / 6)
StartSysLogger CBC 1 70.0 % (7 / 10) 37.5 % (3 / 8)
TerminateChildren CBC 327 100.0 % (6 / 6) 37.5 % (3 / 8)
canAcceptConnections CBC 13151 92.9 % (13 / 14) 77.3 % (17 / 22)
StartAutovacuumWorker CBC 33 70.0 % (7 / 10) 33.3 % (2 / 6)
signal_child CBC 9612 92.3 % (12 / 13) 66.7 % (8 / 12)
CloseServerPorts CBC 844 85.7 % (6 / 7) 50.0 % (3 / 6)
CountChildren CBC 6305 92.3 % (12 / 13) 78.6 % (11 / 14)
bgworker_should_start_now CBC 3649 75.0 % (9 / 12) 72.7 % (8 / 11)
InitProcessGlobals CBC 20926 60.0 % (6 / 10) 50.0 % (2 / 4)
PostmasterMarkPIDForWorkerNotify CBC 2020 85.7 % (6 / 7) 66.7 % (4 / 6)
unlink_external_pid_file UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
CleanupBackend CBC 15867 100.0 % (35 / 35) 95.8 % (23 / 24)
HandleChildCrash CBC 2967 100.0 % (6 / 6) 83.3 % (5 / 6)
SignalChildren CBC 2873 100.0 % (13 / 13) 91.7 % (11 / 12)
checkControlFile CBC 852 75.0 % (6 / 8) 50.0 % (1 / 2)
handle_pm_shutdown_request_signal CBC 840 100.0 % (15 / 15) 75.0 % (3 / 4)
pmstate_name CBC 1016 93.8 % (15 / 16) 92.9 % (13 / 14)
ConfigurePostmasterWaitSet CBC 1694 100.0 % (11 / 11) 100.0 % (8 / 8)
UpdatePMState CBC 7175 100.0 % (4 / 4) 100.0 % (2 / 2)
btmask_add_n CBC 30425 100.0 % (4 / 4) 100.0 % (2 / 2)
btmask_all_except_n CBC 2410 100.0 % (5 / 5) 100.0 % (2 / 2)
maybe_reap_io_worker CBC 18438 100.0 % (9 / 9) 100.0 % (6 / 6)
ExitPostmaster CBC 845 100.0 % (2 / 2)
btmask CBC 1480 100.0 % (3 / 3)
btmask_contains CBC 132087 100.0 % (2 / 2)
btmask_del CBC 4108 100.0 % (3 / 3)
dummy_handler UBC 0 0.0 % (0 / 2)
handle_pm_child_exit_signal CBC 20908 100.0 % (4 / 4)
handle_pm_pmsignal_signal CBC 3630 100.0 % (4 / 4)
handle_pm_reload_request_signal CBC 139 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta