LCOV - differential code coverage report
Current view: top level - src/backend/postmaster - postmaster.c (source / functions) Coverage Total Hit LBC UBC CBC
Current: 77aeca80249c9e640c811e80633a2e334a9320de vs 38afc3dcb25c45b744d4025029ce0a6c90b7059f Lines: 78.3 % 1228 961 267 961
Current Date: 2026-07-25 19:08:27 +0900 Functions: 94.3 % 53 50 3 50
Baseline: lcov-20260725-baseline Branches: 63.9 % 1090 696 3 391 696
Baseline Date: 2026-07-25 19:09:19 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 84.6 % 78 66 12 66
(360..) days: 77.8 % 1150 895 255 895
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 94.1 % 51 48 3 48
Branch coverage date bins:
(30,360] days: 71.2 % 52 37 15 37
(360..) days: 63.5 % 1038 659 3 376 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
dummy_handler UBC 0 0.0 % (0 / 2)
report_fork_failure_to_client UBC 0 0.0 % (0 / 6) 0.0 % (0 / 6)
unlink_external_pid_file UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
StartSysLogger CBC 1 70.0 % (7 / 10) 37.5 % (3 / 8)
HandleFatalError CBC 16 57.7 % (15 / 26) 37.5 % (6 / 16)
pm_signame CBC 66 38.5 % (5 / 13) 30.0 % (3 / 10)
StartAutovacuumWorker CBC 149 70.0 % (7 / 10) 33.3 % (2 / 6)
handle_pm_reload_request_signal CBC 165 100.0 % (4 / 4)
process_pm_reload_request CBC 165 88.9 % (16 / 18) 55.0 % (11 / 20)
TerminateChildren CBC 366 100.0 % (6 / 6) 37.5 % (3 / 8)
handle_pm_shutdown_request_signal CBC 963 100.0 % (15 / 15) 75.0 % (3 / 4)
process_pm_shutdown_request CBC 963 88.2 % (45 / 51) 55.0 % (22 / 40)
CloseServerPorts CBC 974 85.7 % (6 / 7) 50.0 % (3 / 6)
CreateOptsFile CBC 974 66.7 % (8 / 12) 40.0 % (4 / 10)
InitPostmasterDeathWatchHandle CBC 974 77.8 % (7 / 9) 30.0 % (3 / 10)
ServerLoop CBC 974 72.7 % (32 / 44) 60.4 % (29 / 48)
ExitPostmaster CBC 976 100.0 % (2 / 2)
checkControlFile CBC 990 75.0 % (6 / 8) 50.0 % (1 / 2)
PostmasterMain CBC 995 63.7 % (172 / 270) 46.4 % (85 / 183)
getInstallationPaths CBC 995 77.8 % (7 / 9) 25.0 % (2 / 8)
pmstate_name CBC 1288 93.8 % (15 / 16) 92.9 % (13 / 14)
btmask CBC 1698 100.0 % (3 / 3)
ConfigurePostmasterWaitSet CBC 1958 100.0 % (11 / 11) 100.0 % (6 / 6)
PostmasterMarkPIDForWorkerNotify CBC 2684 85.7 % (6 / 7) 66.7 % (4 / 6)
btmask_all_except_n CBC 2822 100.0 % (5 / 5) 100.0 % (2 / 2)
HandleChildCrash CBC 2887 100.0 % (6 / 6) 83.3 % (5 / 6)
SignalChildren CBC 3349 100.0 % (13 / 13) 91.7 % (11 / 12)
StartBackgroundWorker CBC 3489 68.2 % (15 / 22) 41.7 % (5 / 12)
process_pm_pmsignal CBC 4550 90.6 % (58 / 64) 68.3 % (56 / 82)
bgworker_should_start_now CBC 4580 75.0 % (9 / 12) 72.7 % (8 / 11)
handle_pm_pmsignal_signal CBC 4598 100.0 % (4 / 4)
btmask_del CBC 4862 100.0 % (3 / 3)
StartChildProcess CBC 7019 43.8 % (7 / 16) 14.3 % (2 / 14)
CountChildren CBC 7094 92.3 % (12 / 13) 78.6 % (11 / 14)
UpdatePMState CBC 8347 100.0 % (4 / 4) 100.0 % (2 / 2)
maybe_start_bgworkers CBC 9042 60.5 % (23 / 38) 61.5 % (16 / 26)
signal_child CBC 10015 92.3 % (12 / 13) 66.7 % (8 / 12)
BackendStartup CBC 15232 70.4 % (19 / 27) 62.5 % (10 / 16)
canAcceptConnections CBC 15381 92.9 % (13 / 14) 77.3 % (17 / 22)
LogChildExit CBC 18168 90.0 % (9 / 10) 61.1 % (11 / 18)
CleanupBackend CBC 18870 100.0 % (37 / 37) 96.4 % (27 / 28)
maybe_reap_io_worker CBC 20875 100.0 % (9 / 9) 100.0 % (6 / 6)
ClosePostmasterPorts CBC 22990 90.0 % (18 / 20) 66.7 % (12 / 18)
process_pm_child_exit CBC 23836 84.0 % (100 / 119) 75.9 % (88 / 116)
handle_pm_child_exit_signal CBC 23881 100.0 % (4 / 4)
InitProcessGlobals CBC 24255 63.6 % (7 / 11) 50.0 % (2 / 4)
PostmasterStateMachine CBC 26773 92.9 % (78 / 84) 75.6 % (68 / 90)
btmask_add_n CBC 39119 100.0 % (4 / 4) 100.0 % (2 / 2)
LaunchMissingBackgroundProcesses CBC 43692 97.6 % (41 / 42) 86.2 % (81 / 94)
DetermineSleepTime CBC 44666 53.6 % (15 / 28) 34.4 % (11 / 32)
maybe_start_io_workers CBC 46676 92.0 % (23 / 25) 72.7 % (16 / 22)
maybe_start_io_workers_scheduled_at CBC 91823 100.0 % (16 / 16) 100.0 % (16 / 16)
btmask_contains CBC 128232 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1