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: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 78.0 % 1231 960 271 2 958 1
Current Date: 2026-09-20 14:13:17 +0900 Functions: 94.3 % 53 50 3 2 48
Baseline: lcov-20260920-baseline Branches: 63.9 % 1096 700 396 1 699
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 82.4 % 85 70 15 2 68
(360..) days: 77.7 % 1146 890 256 890
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:
(30,360] days: 69.0 % 58 40 18 40
(360..) days: 63.6 % 1038 660 378 1 659

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 1040 63.7 % (172 / 270) 46.4 % (85 / 183)
process_pm_child_exit CBC 24744 81.3 % (100 / 123) 73.4 % (91 / 124)
process_pm_pmsignal CBC 4750 90.6 % (58 / 64) 69.5 % (57 / 82)
PostmasterStateMachine GNC 27811 92.9 % (78 / 84) 75.6 % (68 / 90)
DetermineSleepTime CBC 46450 53.6 % (15 / 28) 34.4 % (11 / 32)
ServerLoop CBC 1017 72.7 % (32 / 44) 60.4 % (29 / 48)
process_pm_shutdown_request CBC 1006 88.2 % (45 / 51) 55.0 % (22 / 40)
LaunchMissingBackgroundProcesses CBC 45433 97.6 % (41 / 42) 87.2 % (82 / 94)
StartChildProcess CBC 7306 43.8 % (7 / 16) 14.3 % (2 / 14)
maybe_start_bgworkers CBC 9397 60.5 % (23 / 38) 61.5 % (16 / 26)
HandleFatalError CBC 16 56.0 % (14 / 25) 35.7 % (5 / 14)
process_pm_reload_request CBC 174 88.9 % (16 / 18) 55.0 % (11 / 20)
InitPostmasterDeathWatchHandle CBC 1017 77.8 % (7 / 9) 30.0 % (3 / 10)
LogChildExit CBC 18853 90.0 % (9 / 10) 61.1 % (11 / 18)
StartBackgroundWorker CBC 3569 68.2 % (15 / 22) 41.7 % (5 / 12)
pm_signame CBC 66 38.5 % (5 / 13) 30.0 % (3 / 10)
BackendStartup CBC 15850 70.4 % (19 / 27) 62.5 % (10 / 16)
ClosePostmasterPorts CBC 23889 90.0 % (18 / 20) 66.7 % (12 / 18)
CreateOptsFile CBC 1017 66.7 % (8 / 12) 40.0 % (4 / 10)
getInstallationPaths CBC 1040 77.8 % (7 / 9) 25.0 % (2 / 8)
maybe_start_io_workers CBC 48539 92.0 % (23 / 25) 72.7 % (16 / 22)
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 379 100.0 % (6 / 6) 37.5 % (3 / 8)
canAcceptConnections CBC 16004 92.9 % (13 / 14) 77.3 % (17 / 22)
StartAutovacuumWorker CBC 154 70.0 % (7 / 10) 33.3 % (2 / 6)
signal_child CBC 10426 92.3 % (12 / 13) 66.7 % (8 / 12)
CloseServerPorts CBC 1017 85.7 % (6 / 7) 50.0 % (3 / 6)
CountChildren CBC 7367 92.3 % (12 / 13) 78.6 % (11 / 14)
bgworker_should_start_now CBC 4716 75.0 % (9 / 12) 72.7 % (8 / 11)
InitProcessGlobals CBC 25208 63.6 % (7 / 11) 50.0 % (2 / 4)
PostmasterMarkPIDForWorkerNotify CBC 2736 85.7 % (6 / 7) 66.7 % (4 / 6)
unlink_external_pid_file UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
CleanupBackend CBC 19573 100.0 % (37 / 37) 96.4 % (27 / 28)
HandleChildCrash CBC 2985 100.0 % (6 / 6) 83.3 % (5 / 6)
SignalChildren CBC 3504 100.0 % (13 / 13) 91.7 % (11 / 12)
checkControlFile CBC 1035 75.0 % (6 / 8) 50.0 % (1 / 2)
handle_pm_shutdown_request_signal CBC 1006 100.0 % (15 / 15) 75.0 % (3 / 4)
pmstate_name CBC 1308 93.8 % (15 / 16) 92.9 % (13 / 14)
ConfigurePostmasterWaitSet CBC 2044 100.0 % (11 / 11) 100.0 % (6 / 6)
UpdatePMState CBC 8740 100.0 % (4 / 4) 100.0 % (2 / 2)
btmask_add_n CBC 40568 100.0 % (4 / 4) 100.0 % (2 / 2)
btmask_all_except_n CBC 2949 100.0 % (5 / 5) 100.0 % (2 / 2)
maybe_reap_io_worker CBC 21657 100.0 % (9 / 9) 100.0 % (6 / 6)
maybe_start_io_workers_scheduled_at CBC 95469 100.0 % (16 / 16) 100.0 % (16 / 16)
ExitPostmaster CBC 1019 100.0 % (2 / 2)
btmask CBC 1775 100.0 % (3 / 3)
btmask_contains CBC 132297 100.0 % (2 / 2)
btmask_del CBC 5091 100.0 % (3 / 3)
dummy_handler UBC 0 0.0 % (0 / 2)
handle_pm_child_exit_signal CBC 24804 100.0 % (4 / 4)
handle_pm_pmsignal_signal CBC 4805 100.0 % (4 / 4)
handle_pm_reload_request_signal CBC 174 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1