LCOV - differential code coverage report
Current view: top level - src/backend/postmaster - postmaster.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GIC GNC CBC DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 78.3 % 1228 961 12 255 7 1 65 888 12 39
Current Date: 2026-06-29 16:15:13 +0200 Functions: 94.3 % 53 50 3 10 40 1
Baseline: lcov-20260630-baseline Branches: 64.0 % 1090 698 15 1 376 8 37 653
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 85.2 % 88 75 12 1 65 10
(360..) days: 77.7 % 1140 886 254 7 1 878
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 94.1 % 51 48 3 8 40
Branch coverage date bins:
(30,360] days: 71.2 % 66 47 15 4 37 10
(360..) days: 63.6 % 1024 651 1 372 8 643

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 15130 70.4 % (19 / 27) 62.5 % (10 / 16)
CleanupBackend GNC 18764 100.0 % (37 / 37) 96.4 % (27 / 28)
ClosePostmasterPorts CBC 22820 90.0 % (18 / 20) 66.7 % (12 / 18)
CloseServerPorts CBC 961 85.7 % (6 / 7) 50.0 % (3 / 6)
ConfigurePostmasterWaitSet CBC 1932 100.0 % (11 / 11) 100.0 % (6 / 6)
CountChildren CBC 7174 92.3 % (12 / 13) 78.6 % (11 / 14)
CreateOptsFile CBC 961 66.7 % (8 / 12) 40.0 % (4 / 10)
DetermineSleepTime GNC 44642 53.6 % (15 / 28) 34.4 % (11 / 32)
ExitPostmaster CBC 963 100.0 % (2 / 2)
HandleChildCrash CBC 2892 100.0 % (6 / 6) 83.3 % (5 / 6)
HandleFatalError CBC 12 57.7 % (15 / 26) 37.5 % (6 / 16)
InitPostmasterDeathWatchHandle CBC 961 77.8 % (7 / 9) 30.0 % (3 / 10)
InitProcessGlobals GNC 24073 63.6 % (7 / 11) 50.0 % (2 / 4)
LaunchMissingBackgroundProcesses GNC 43681 97.6 % (41 / 42) 87.2 % (82 / 94)
LogChildExit CBC 18007 90.0 % (9 / 10) 61.1 % (11 / 18)
PostmasterMain GNC 983 63.7 % (172 / 270) 46.4 % (85 / 183)
PostmasterMarkPIDForWorkerNotify CBC 2680 85.7 % (6 / 7) 66.7 % (4 / 6)
PostmasterStateMachine GNC 26766 92.9 % (78 / 84) 75.6 % (68 / 90)
ServerLoop CBC 961 72.7 % (32 / 44) 60.4 % (29 / 48)
SignalChildren CBC 3313 100.0 % (13 / 13) 91.7 % (11 / 12)
StartAutovacuumWorker CBC 158 70.0 % (7 / 10) 33.3 % (2 / 6)
StartBackgroundWorker CBC 3476 68.2 % (15 / 22) 41.7 % (5 / 12)
StartChildProcess CBC 6943 43.8 % (7 / 16) 14.3 % (2 / 14)
StartSysLogger CBC 1 70.0 % (7 / 10) 37.5 % (3 / 8)
TerminateChildren CBC 357 100.0 % (6 / 6) 37.5 % (3 / 8)
UpdatePMState CBC 8259 100.0 % (4 / 4) 100.0 % (2 / 2)
bgworker_should_start_now CBC 4550 75.0 % (9 / 12) 72.7 % (8 / 11)
btmask CBC 1679 100.0 % (3 / 3)
btmask_add_n CBC 39849 100.0 % (4 / 4) 100.0 % (2 / 2)
btmask_all_except_n CBC 2799 100.0 % (5 / 5) 100.0 % (2 / 2)
btmask_contains CBC 127890 100.0 % (2 / 2)
btmask_del CBC 4827 100.0 % (3 / 3)
canAcceptConnections CBC 15288 92.9 % (13 / 14) 77.3 % (17 / 22)
checkControlFile CBC 977 75.0 % (6 / 8) 50.0 % (1 / 2)
dummy_handler UBC 0 0.0 % (0 / 2)
getInstallationPaths CBC 983 77.8 % (7 / 9) 25.0 % (2 / 8)
handle_pm_child_exit_signal CBC 24023 100.0 % (4 / 4)
handle_pm_pmsignal_signal CBC 4651 100.0 % (4 / 4)
handle_pm_reload_request_signal CBC 163 100.0 % (4 / 4)
handle_pm_shutdown_request_signal CBC 954 100.0 % (15 / 15) 75.0 % (3 / 4)
maybe_reap_io_worker CBC 20742 100.0 % (9 / 9) 100.0 % (6 / 6)
maybe_start_bgworkers CBC 8938 60.5 % (23 / 38) 61.5 % (16 / 26)
maybe_start_io_workers GNC 46625 92.0 % (23 / 25) 72.7 % (16 / 22)
maybe_start_io_workers_scheduled_at GNC 91604 100.0 % (16 / 16) 100.0 % (16 / 16)
pm_signame CBC 64 38.5 % (5 / 13) 30.0 % (3 / 10)
pmstate_name CBC 1288 93.8 % (15 / 16) 92.9 % (13 / 14)
process_pm_child_exit GNC 23859 84.0 % (100 / 119) 75.9 % (88 / 116)
process_pm_pmsignal GNC 4589 90.6 % (58 / 64) 69.5 % (57 / 82)
process_pm_reload_request CBC 163 88.9 % (16 / 18) 55.0 % (11 / 20)
process_pm_shutdown_request CBC 954 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 10033 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