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: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 78.0 % 1232 961 271 1 960 1
Current Date: 2026-08-27 14:31:44 +0300 Functions: 94.3 % 53 50 3 1 49
Baseline: lcov-20260827-baseline Branches: 63.8 % 1096 699 397 1 698
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 42.9 % 7 3 4 3
(7,30] days: 100.0 % 1 1 1
(30,360] days: 85.7 % 77 66 11 66
(360..) days: 77.7 % 1147 891 256 891
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 94.1 % 51 48 3 1 47
Branch coverage date bins:
(1,7] days: 37.5 % 8 3 5 3
(30,360] days: 74.0 % 50 37 13 37
(360..) days: 63.5 % 1038 659 379 1 658

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 1012 63.7 % (172 / 270) 46.4 % (85 / 183)
process_pm_child_exit CBC 24328 81.5 % (101 / 124) 73.4 % (91 / 124)
maybe_start_bgworkers CBC 9227 60.5 % (23 / 38) 61.5 % (16 / 26)
DetermineSleepTime CBC 45724 53.6 % (15 / 28) 34.4 % (11 / 32)
ServerLoop CBC 991 72.7 % (32 / 44) 60.4 % (29 / 48)
HandleFatalError CBC 16 56.0 % (14 / 25) 35.7 % (5 / 14)
StartChildProcess CBC 7144 43.8 % (7 / 16) 14.3 % (2 / 14)
BackendStartup CBC 15615 70.4 % (19 / 27) 62.5 % (10 / 16)
pm_signame CBC 63 38.5 % (5 / 13) 30.0 % (3 / 10)
StartBackgroundWorker CBC 3540 68.2 % (15 / 22) 41.7 % (5 / 12)
PostmasterStateMachine CBC 27316 92.9 % (78 / 84) 75.6 % (68 / 90)
process_pm_pmsignal CBC 4684 90.6 % (58 / 64) 69.5 % (57 / 82)
process_pm_shutdown_request CBC 980 88.2 % (45 / 51) 55.0 % (22 / 40)
report_fork_failure_to_client UBC 0 0.0 % (0 / 6) 0.0 % (0 / 6)
CreateOptsFile CBC 991 66.7 % (8 / 12) 40.0 % (4 / 10)
InitProcessGlobals CBC 24781 63.6 % (7 / 11) 50.0 % (2 / 4)
unlink_external_pid_file UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
StartAutovacuumWorker CBC 156 70.0 % (7 / 10) 33.3 % (2 / 6)
StartSysLogger CBC 1 70.0 % (7 / 10) 37.5 % (3 / 8)
bgworker_should_start_now CBC 4653 75.0 % (9 / 12) 72.7 % (8 / 11)
ClosePostmasterPorts CBC 23502 90.0 % (18 / 20) 66.7 % (12 / 18)
InitPostmasterDeathWatchHandle CBC 991 77.8 % (7 / 9) 30.0 % (3 / 10)
checkControlFile CBC 1007 75.0 % (6 / 8) 50.0 % (1 / 2)
dummy_handler UBC 0 0.0 % (0 / 2)
getInstallationPaths CBC 1012 77.8 % (7 / 9) 25.0 % (2 / 8)
maybe_start_io_workers CBC 47768 92.0 % (23 / 25) 72.7 % (16 / 22)
process_pm_reload_request CBC 172 88.9 % (16 / 18) 55.0 % (11 / 20)
CloseServerPorts CBC 991 85.7 % (6 / 7) 50.0 % (3 / 6)
CountChildren CBC 7125 92.3 % (12 / 13) 78.6 % (11 / 14)
LaunchMissingBackgroundProcesses CBC 44733 97.6 % (41 / 42) 86.2 % (81 / 94)
LogChildExit CBC 18613 90.0 % (9 / 10) 61.1 % (11 / 18)
PostmasterMarkPIDForWorkerNotify CBC 2728 85.7 % (6 / 7) 66.7 % (4 / 6)
canAcceptConnections CBC 15771 92.9 % (13 / 14) 77.3 % (17 / 22)
pmstate_name CBC 1308 93.8 % (15 / 16) 92.9 % (13 / 14)
signal_child CBC 10209 92.3 % (12 / 13) 66.7 % (8 / 12)
CleanupBackend CBC 19311 100.0 % (37 / 37) 96.4 % (27 / 28)
ConfigurePostmasterWaitSet CBC 1992 100.0 % (11 / 11) 100.0 % (6 / 6)
ExitPostmaster CBC 993 100.0 % (2 / 2)
HandleChildCrash CBC 2931 100.0 % (6 / 6) 83.3 % (5 / 6)
SignalChildren CBC 3408 100.0 % (13 / 13) 91.7 % (11 / 12)
TerminateChildren CBC 374 100.0 % (6 / 6) 37.5 % (3 / 8)
UpdatePMState CBC 8489 100.0 % (4 / 4) 100.0 % (2 / 2)
btmask CBC 1725 100.0 % (3 / 3)
btmask_add_n CBC 39061 100.0 % (4 / 4) 100.0 % (2 / 2)
btmask_all_except_n CBC 2883 100.0 % (5 / 5) 100.0 % (2 / 2)
btmask_contains CBC 128550 100.0 % (2 / 2)
btmask_del CBC 4956 100.0 % (3 / 3)
handle_pm_child_exit_signal CBC 24387 100.0 % (4 / 4)
handle_pm_pmsignal_signal CBC 4732 100.0 % (4 / 4)
handle_pm_reload_request_signal CBC 172 100.0 % (4 / 4)
handle_pm_shutdown_request_signal CBC 980 100.0 % (15 / 15) 75.0 % (3 / 4)
maybe_reap_io_worker CBC 21350 100.0 % (9 / 9) 100.0 % (6 / 6)
maybe_start_io_workers_scheduled_at CBC 94036 100.0 % (16 / 16) 100.0 % (16 / 16)

Generated by: LCOV version 2.0-1