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: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 78.4 % 1234 968 12 254 5 1 65 897 12 39
Current Date: 2026-05-05 10:23:31 +0900 Functions: 94.3 % 53 50 3 10 40 1
Baseline: lcov-20260505-025707-baseline Branches: 64.1 % 1092 700 16 1 375 4 36 660 13 17
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 97.9 % 47 46 1 45 1
(30,360] days: 70.7 % 41 29 11 1 20 9
(360..) days: 77.9 % 1146 893 253 5 1 887
Function coverage date bins:
(7,30] days: 100.0 % 2 2 2
(360..) days: 94.1 % 51 48 3 8 40
Branch coverage date bins:
(7,30] days: 82.1 % 28 23 5 23
(30,360] days: 60.5 % 38 23 11 4 13 10
(360..) days: 63.7 % 1026 654 1 371 4 650

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 64.1 % (173 / 270) 47.5 % (87 / 183)
process_pm_child_exit GNC 23825 84.2 % (101 / 120) 75.9 % (88 / 116)
process_pm_pmsignal GNC 4464 90.9 % (60 / 66) 69.5 % (57 / 82)
PostmasterStateMachine GNC 26778 92.9 % (78 / 84) 75.6 % (68 / 90)
DetermineSleepTime GNC 44801 53.6 % (15 / 28) 34.4 % (11 / 32)
ServerLoop CBC 986 72.7 % (32 / 44) 60.4 % (29 / 48)
process_pm_shutdown_request CBC 979 88.9 % (48 / 54) 55.0 % (22 / 40)
LaunchMissingBackgroundProcesses GNC 43815 97.6 % (41 / 42) 86.2 % (81 / 94)
StartChildProcess CBC 6994 43.8 % (7 / 16) 14.3 % (2 / 14)
HandleFatalError CBC 12 57.7 % (15 / 26) 37.5 % (6 / 16)
maybe_start_bgworkers CBC 8947 60.5 % (23 / 38) 61.5 % (16 / 26)
process_pm_reload_request CBC 178 88.9 % (16 / 18) 55.0 % (11 / 20)
InitPostmasterDeathWatchHandle CBC 989 77.8 % (7 / 9) 30.0 % (3 / 10)
LogChildExit CBC 18202 90.0 % (9 / 10) 61.1 % (11 / 18)
StartBackgroundWorker CBC 3488 68.2 % (15 / 22) 41.7 % (5 / 12)
pm_signame CBC 92 38.5 % (5 / 13) 30.0 % (3 / 10)
BackendStartup CBC 15406 70.4 % (19 / 27) 62.5 % (10 / 16)
ClosePostmasterPorts CBC 23160 90.0 % (18 / 20) 66.7 % (12 / 18)
CreateOptsFile CBC 989 66.7 % (8 / 12) 40.0 % (4 / 10)
getInstallationPaths CBC 1012 77.8 % (7 / 9) 25.0 % (2 / 8)
maybe_start_io_workers GNC 46826 92.0 % (23 / 25) 72.7 % (16 / 22)
report_fork_failure_to_client UBC 0 0.0 % (0 / 6) 0.0 % (0 / 6)
StartSysLogger CBC 1 70.0 % (7 / 10) 37.5 % (3 / 8)
TerminateChildren CBC 356 100.0 % (6 / 6) 37.5 % (3 / 8)
canAcceptConnections CBC 15466 92.9 % (13 / 14) 77.3 % (17 / 22)
StartAutovacuumWorker CBC 60 70.0 % (7 / 10) 33.3 % (2 / 6)
signal_child CBC 10330 92.3 % (12 / 13) 66.7 % (8 / 12)
CloseServerPorts CBC 989 85.7 % (6 / 7) 50.0 % (3 / 6)
CountChildren CBC 7178 92.3 % (12 / 13) 78.6 % (11 / 14)
bgworker_should_start_now CBC 4585 75.0 % (9 / 12) 72.7 % (8 / 11)
CleanupBackend GNC 18954 100.0 % (37 / 37) 92.9 % (26 / 28)
InitProcessGlobals GNC 24446 63.6 % (7 / 11) 50.0 % (2 / 4)
PostmasterMarkPIDForWorkerNotify CBC 2666 85.7 % (6 / 7) 66.7 % (4 / 6)
unlink_external_pid_file UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
HandleChildCrash CBC 2880 100.0 % (6 / 6) 83.3 % (5 / 6)
SignalChildren CBC 3430 100.0 % (13 / 13) 91.7 % (11 / 12)
checkControlFile CBC 1006 75.0 % (6 / 8) 50.0 % (1 / 2)
handle_pm_shutdown_request_signal CBC 979 100.0 % (15 / 15) 75.0 % (3 / 4)
pmstate_name CBC 1538 93.8 % (15 / 16) 92.9 % (13 / 14)
ConfigurePostmasterWaitSet CBC 1982 100.0 % (11 / 11) 100.0 % (8 / 8)
UpdatePMState CBC 8511 100.0 % (4 / 4) 100.0 % (2 / 2)
btmask_add_n CBC 39139 100.0 % (4 / 4) 100.0 % (2 / 2)
btmask_all_except_n CBC 2885 100.0 % (5 / 5) 100.0 % (2 / 2)
maybe_reap_io_worker CBC 20974 100.0 % (9 / 9) 100.0 % (6 / 6)
maybe_start_io_workers_scheduled_at GNC 92315 100.0 % (16 / 16) 100.0 % (16 / 16)
ExitPostmaster CBC 988 100.0 % (2 / 2)
btmask CBC 1747 100.0 % (3 / 3)
btmask_contains CBC 130734 100.0 % (2 / 2)
btmask_del CBC 4985 100.0 % (3 / 3)
dummy_handler UBC 0 0.0 % (0 / 2)
handle_pm_child_exit_signal CBC 24051 100.0 % (4 / 4)
handle_pm_pmsignal_signal CBC 4514 100.0 % (4 / 4)
handle_pm_reload_request_signal CBC 178 100.0 % (4 / 4)

Generated by: LCOV version 2.5.0-beta