LCOV - differential code coverage report
Current view: top level - src/backend/postmaster - postmaster.c (source / functions) Coverage Total Hit LBC UBC GBC GNC CBC DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 78.3 % 1233 965 268 3 6 956 3
Current Date: 2026-10-12 11:56:10 +0200 Functions: 94.3 % 53 50 3 2 48
Baseline: lcov-20261012-baseline Branches: 64.3 % 1098 706 1 391 5 2 699
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 4 4 4
(30,360] days: 82.4 % 85 70 15 2 68
(360..) days: 77.9 % 1144 891 253 3 888
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:
(1,7] days: 100.0 % 2 2 2
(30,360] days: 69.0 % 58 40 18 40
(360..) days: 64.0 % 1038 664 1 373 5 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
BackendStartup CBC 16030 70.4 % (19 / 27) 62.5 % (10 / 16)
CleanupBackend CBC 19773 100.0 % (37 / 37) 96.4 % (27 / 28)
ClosePostmasterPorts CBC 24130 90.0 % (18 / 20) 66.7 % (12 / 18)
CloseServerPorts CBC 1024 85.7 % (6 / 7) 50.0 % (3 / 6)
ConfigurePostmasterWaitSet CBC 2060 100.0 % (11 / 11) 100.0 % (6 / 6)
CountChildren CBC 7398 92.3 % (12 / 13) 78.6 % (11 / 14)
CreateOptsFile CBC 1024 66.7 % (8 / 12) 40.0 % (4 / 10)
DetermineSleepTime CBC 46940 53.6 % (15 / 28) 34.4 % (11 / 32)
ExitPostmaster CBC 1026 100.0 % (2 / 2)
HandleChildCrash CBC 2992 100.0 % (6 / 6) 83.3 % (5 / 6)
HandleFatalError CBC 18 56.0 % (14 / 25) 42.9 % (6 / 14)
InitPostmasterDeathWatchHandle CBC 1024 77.8 % (7 / 9) 30.0 % (3 / 10)
InitProcessGlobals CBC 25458 63.6 % (7 / 11) 50.0 % (2 / 4)
LaunchMissingBackgroundProcesses CBC 45916 97.6 % (41 / 42) 87.2 % (82 / 94)
LogChildExit CBC 19054 90.0 % (9 / 10) 61.1 % (11 / 18)
PostmasterMain GNC 1047 63.7 % (172 / 270) 46.4 % (85 / 183)
PostmasterMarkPIDForWorkerNotify CBC 2745 85.7 % (6 / 7) 66.7 % (4 / 6)
PostmasterStateMachine GNC 28076 95.3 % (82 / 86) 78.3 % (72 / 92)
ServerLoop CBC 1024 72.7 % (32 / 44) 60.4 % (29 / 48)
SignalChildren CBC 3538 100.0 % (13 / 13) 91.7 % (11 / 12)
StartAutovacuumWorker CBC 159 70.0 % (7 / 10) 33.3 % (2 / 6)
StartBackgroundWorker CBC 3584 68.2 % (15 / 22) 41.7 % (5 / 12)
StartChildProcess CBC 7375 43.8 % (7 / 16) 14.3 % (2 / 14)
StartSysLogger CBC 1 70.0 % (7 / 10) 37.5 % (3 / 8)
TerminateChildren CBC 381 100.0 % (6 / 6) 37.5 % (3 / 8)
UpdatePMState CBC 8813 100.0 % (4 / 4) 100.0 % (2 / 2)
bgworker_should_start_now CBC 4739 75.0 % (9 / 12) 72.7 % (8 / 11)
btmask CBC 1791 100.0 % (3 / 3)
btmask_add_n CBC 40640 100.0 % (4 / 4) 100.0 % (2 / 2)
btmask_all_except_n CBC 2975 100.0 % (5 / 5) 100.0 % (2 / 2)
btmask_contains CBC 133005 100.0 % (2 / 2)
btmask_del CBC 5129 100.0 % (3 / 3)
canAcceptConnections CBC 16189 92.9 % (13 / 14) 77.3 % (17 / 22)
checkControlFile CBC 1042 75.0 % (6 / 8) 50.0 % (1 / 2)
dummy_handler UBC 0 0.0 % (0 / 2)
getInstallationPaths CBC 1047 77.8 % (7 / 9) 25.0 % (2 / 8)
handle_pm_child_exit_signal CBC 25032 100.0 % (4 / 4)
handle_pm_pmsignal_signal CBC 4864 100.0 % (4 / 4)
handle_pm_reload_request_signal CBC 180 100.0 % (4 / 4)
handle_pm_shutdown_request_signal CBC 1013 100.0 % (15 / 15) 75.0 % (3 / 4)
maybe_reap_io_worker CBC 21886 100.0 % (9 / 9) 100.0 % (6 / 6)
maybe_start_bgworkers CBC 9534 60.5 % (23 / 38) 61.5 % (16 / 26)
maybe_start_io_workers CBC 49059 92.0 % (23 / 25) 72.7 % (16 / 22)
maybe_start_io_workers_scheduled_at CBC 96571 100.0 % (16 / 16) 100.0 % (16 / 16)
pm_signame CBC 61 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 24979 81.3 % (100 / 123) 73.4 % (91 / 124)
process_pm_pmsignal CBC 4812 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 1013 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 10546 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