LCOV - differential code coverage report
Current view: top level - src/backend/postmaster - postmaster.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DCB
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 77.2 % 1220 942 2 276 6 936 3
Current Date: 2025-10-28 08:26:42 +0900 Functions: 94.2 % 52 49 3 2 47
Baseline: lcov-20251028-005825-baseline Branches: 63.1 % 1089 687 5 397 2 5 680
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 83.3 % 6 5 1 5
(30,360] days: 84.8 % 389 330 1 58 1 329
(360..) days: 73.6 % 825 607 218 607
Function coverage date bins:
(30,360] days: 100.0 % 19 19 19
(360..) days: 90.9 % 33 30 3 2 28
Branch coverage date bins:
(1,7] days: 50.0 % 4 2 2 2
(30,360] days: 72.1 % 369 266 3 100 3 263
(360..) days: 58.5 % 716 419 297 2 417

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 12786 70.4 % (19 / 27) 62.5 % (10 / 16)
CleanupBackend CBC 15446 100.0 % (35 / 35) 95.8 % (23 / 24)
ClosePostmasterPorts CBC 19308 90.0 % (18 / 20) 66.7 % (12 / 18)
CloseServerPorts CBC 826 85.7 % (6 / 7) 50.0 % (3 / 6)
ConfigurePostmasterWaitSet CBC 1658 100.0 % (11 / 11) 100.0 % (8 / 8)
CountChildren CBC 6075 92.3 % (12 / 13) 78.6 % (11 / 14)
CreateOptsFile CBC 826 66.7 % (8 / 12) 40.0 % (4 / 10)
DetermineSleepTime GNC 37349 36.7 % (11 / 30) 25.0 % (8 / 32)
ExitPostmaster CBC 827 100.0 % (2 / 2)
HandleChildCrash CBC 2944 100.0 % (6 / 6) 83.3 % (5 / 6)
HandleFatalError CBC 7 53.6 % (15 / 28) 35.3 % (6 / 17)
InitPostmasterDeathWatchHandle CBC 826 77.8 % (7 / 9) 30.0 % (3 / 10)
InitProcessGlobals CBC 20395 60.0 % (6 / 10) 50.0 % (2 / 4)
LaunchMissingBackgroundProcesses CBC 36524 97.6 % (41 / 42) 87.2 % (82 / 94)
LogChildExit CBC 14757 90.0 % (9 / 10) 61.1 % (11 / 18)
PostmasterMain GNC 841 63.8 % (171 / 268) 47.5 % (87 / 183)
PostmasterMarkPIDForWorkerNotify CBC 1943 85.7 % (6 / 7) 66.7 % (4 / 6)
PostmasterStateMachine CBC 22634 92.6 % (75 / 81) 75.6 % (68 / 90)
ServerLoop CBC 825 72.7 % (32 / 44) 60.4 % (29 / 48)
SignalChildren CBC 2805 100.0 % (13 / 13) 91.7 % (11 / 12)
StartAutovacuumWorker CBC 34 70.0 % (7 / 10) 33.3 % (2 / 6)
StartBackgroundWorker CBC 2626 68.2 % (15 / 22) 41.7 % (5 / 12)
StartChildProcess CBC 6672 43.8 % (7 / 16) 14.3 % (2 / 14)
StartSysLogger CBC 1 70.0 % (7 / 10) 37.5 % (3 / 8)
TerminateChildren CBC 323 100.0 % (6 / 6) 37.5 % (3 / 8)
UpdatePMState CBC 7012 100.0 % (4 / 4) 100.0 % (2 / 2)
bgworker_should_start_now CBC 3544 75.0 % (9 / 12) 72.7 % (8 / 11)
btmask CBC 1438 100.0 % (3 / 3)
btmask_add_n CBC 29162 100.0 % (4 / 4) 100.0 % (2 / 2)
btmask_all_except_n CBC 2360 100.0 % (5 / 5) 100.0 % (2 / 2)
btmask_contains CBC 126297 100.0 % (2 / 2)
btmask_del CBC 4013 100.0 % (3 / 3)
canAcceptConnections CBC 12820 92.9 % (13 / 14) 77.3 % (17 / 22)
checkControlFile CBC 834 75.0 % (6 / 8) 50.0 % (1 / 2)
dummy_handler UBC 0 0.0 % (0 / 2)
getInstallationPaths CBC 841 77.8 % (7 / 9) 25.0 % (2 / 8)
handle_pm_child_exit_signal CBC 20396 100.0 % (4 / 4)
handle_pm_pmsignal_signal CBC 3566 100.0 % (4 / 4)
handle_pm_reload_request_signal CBC 135 100.0 % (4 / 4)
handle_pm_shutdown_request_signal CBC 822 100.0 % (15 / 15) 75.0 % (3 / 4)
maybe_adjust_io_workers CBC 39869 92.3 % (24 / 26) 76.7 % (23 / 30)
maybe_reap_io_worker CBC 17962 100.0 % (9 / 9) 100.0 % (6 / 6)
maybe_start_bgworkers CBC 7283 60.5 % (23 / 38) 61.5 % (16 / 26)
pm_signame CBC 24 38.5 % (5 / 13) 30.0 % (3 / 10)
pmstate_name CBC 940 93.8 % (15 / 16) 92.9 % (13 / 14)
process_pm_child_exit CBC 20145 82.5 % (104 / 126) 73.4 % (91 / 124)
process_pm_pmsignal CBC 3525 90.8 % (59 / 65) 69.5 % (57 / 82)
process_pm_reload_request CBC 135 83.3 % (15 / 18) 45.0 % (9 / 20)
process_pm_shutdown_request CBC 822 88.9 % (48 / 54) 55.0 % (22 / 40)
report_fork_failure_to_client UBC 0 0.0 % (0 / 6) 0.0 % (0 / 6)
signal_child CBC 9402 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.4-beta