LCOV - differential code coverage report
Current view: top level - src/backend/postmaster - postmaster.c (source / functions) Coverage Total Hit UNC LBC UBC GNC CBC
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 77.2 % 1217 939 1 1 276 1 938
Current Date: 2025-09-06 07:49:51 +0900 Functions: 94.2 % 52 49 3 1 48
Baseline: lcov-20250907-010129-baseline Branches: 62.8 % 1085 681 3 3 398 3 678
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 50.0 % 2 1 1 1
(30,360] days: 85.1 % 388 330 58 330
(360..) days: 73.5 % 827 608 1 218 608
Function coverage date bins:
(30,360] days: 100.0 % 19 19 19
(360..) days: 90.9 % 33 30 3 1 29
Branch coverage date bins:
(7,30] days: 50.0 % 6 3 3 3
(30,360] days: 72.5 % 363 263 100 263
(360..) days: 58.0 % 716 415 3 298 415

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 823 63.8 % (171 / 268) 47.5 % (87 / 183)
process_pm_child_exit CBC 19814 82.5 % (104 / 126) 72.6 % (90 / 124)
DetermineSleepTime CBC 36765 33.3 % (9 / 27) 21.4 % (6 / 28)
maybe_start_bgworkers CBC 7160 60.5 % (23 / 38) 61.5 % (16 / 26)
HandleFatalError CBC 7 53.6 % (15 / 28) 35.3 % (6 / 17)
ServerLoop CBC 805 72.7 % (32 / 44) 60.4 % (29 / 48)
StartChildProcess CBC 6522 43.8 % (7 / 16) 14.3 % (2 / 14)
BackendStartup CBC 12603 70.4 % (19 / 27) 62.5 % (10 / 16)
pm_signame CBC 24 38.5 % (5 / 13) 30.0 % (3 / 10)
StartBackgroundWorker CBC 2588 68.2 % (15 / 22) 41.7 % (5 / 12)
PostmasterStateMachine CBC 22255 92.6 % (75 / 81) 75.6 % (68 / 90)
process_pm_pmsignal CBC 3489 90.8 % (59 / 65) 69.5 % (57 / 82)
process_pm_shutdown_request CBC 802 88.9 % (48 / 54) 55.0 % (22 / 40)
report_fork_failure_to_client UBC 0 0.0 % (0 / 6) 0.0 % (0 / 6)
CreateOptsFile CBC 806 66.7 % (8 / 12) 40.0 % (4 / 10)
InitProcessGlobals CBC 20031 60.0 % (6 / 10) 50.0 % (2 / 4)
unlink_external_pid_file UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
StartAutovacuumWorker CBC 33 70.0 % (7 / 10) 33.3 % (2 / 6)
StartSysLogger CBC 1 70.0 % (7 / 10) 37.5 % (3 / 8)
bgworker_should_start_now CBC 3485 75.0 % (9 / 12) 72.7 % (8 / 11)
process_pm_reload_request CBC 135 83.3 % (15 / 18) 45.0 % (9 / 20)
ClosePostmasterPorts CBC 18962 90.0 % (18 / 20) 66.7 % (12 / 18)
InitPostmasterDeathWatchHandle CBC 806 77.8 % (7 / 9) 30.0 % (3 / 10)
checkControlFile CBC 816 75.0 % (6 / 8) 50.0 % (1 / 2)
dummy_handler UBC 0 0.0 % (0 / 2)
getInstallationPaths CBC 823 77.8 % (7 / 9) 25.0 % (2 / 8)
maybe_adjust_io_workers CBC 39235 92.3 % (24 / 26) 76.7 % (23 / 30)
signal_child CBC 9180 84.6 % (11 / 13) 50.0 % (6 / 12)
CloseServerPorts CBC 806 85.7 % (6 / 7) 50.0 % (3 / 6)
CountChildren CBC 5928 92.3 % (12 / 13) 78.6 % (11 / 14)
LaunchMissingBackgroundProcesses CBC 35960 97.6 % (41 / 42) 86.2 % (81 / 94)
LogChildExit CBC 14565 90.0 % (9 / 10) 61.1 % (11 / 18)
PostmasterMarkPIDForWorkerNotify CBC 1923 85.7 % (6 / 7) 66.7 % (4 / 6)
canAcceptConnections CBC 12636 92.9 % (13 / 14) 77.3 % (17 / 22)
pmstate_name CBC 940 93.8 % (15 / 16) 92.9 % (13 / 14)
CleanupBackend CBC 15224 100.0 % (35 / 35) 95.8 % (23 / 24)
ConfigurePostmasterWaitSet CBC 1618 100.0 % (11 / 11) 100.0 % (8 / 8)
ExitPostmaster CBC 807 100.0 % (2 / 2)
HandleChildCrash CBC 2899 100.0 % (6 / 6) 83.3 % (5 / 6)
SignalChildren CBC 2729 100.0 % (13 / 13) 91.7 % (11 / 12)
TerminateChildren CBC 321 100.0 % (6 / 6) 37.5 % (3 / 8)
UpdatePMState CBC 6820 100.0 % (4 / 4) 100.0 % (2 / 2)
btmask CBC 1403 100.0 % (3 / 3)
btmask_add_n CBC 28464 100.0 % (4 / 4) 100.0 % (2 / 2)
btmask_all_except_n CBC 2308 100.0 % (5 / 5) 100.0 % (2 / 2)
btmask_contains CBC 123726 100.0 % (2 / 2)
btmask_del CBC 3907 100.0 % (3 / 3)
handle_pm_child_exit_signal CBC 20063 100.0 % (4 / 4)
handle_pm_pmsignal_signal CBC 3526 100.0 % (4 / 4)
handle_pm_reload_request_signal CBC 135 100.0 % (4 / 4)
handle_pm_shutdown_request_signal CBC 802 100.0 % (15 / 15) 75.0 % (3 / 4)
maybe_reap_io_worker CBC 17690 100.0 % (9 / 9) 100.0 % (6 / 6)

Generated by: LCOV version 2.4-beta