LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - xlogrecovery.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 87.3 % 1444 1261 183 2 14 1245 8 29
Current Date: 2026-07-25 17:13:00 -0400 Functions: 98.5 % 66 65 1 4 61 4
Baseline: lcov-20260726-baseline Branches: 65.6 % 1215 797 6 412 5 18 774
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 14 14 14
(30,360] days: 87.3 % 63 55 8 55
(360..) days: 87.2 % 1367 1192 175 2 1190
Function coverage date bins:
(1,7] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 2 2 2
(360..) days: 98.4 % 63 62 1 3 59
Branch coverage date bins:
(1,7] days: 75.0 % 24 18 6 18
(30,360] days: 72.6 % 62 45 17 45
(360..) days: 65.0 % 1129 734 395 5 729

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
InitWalRecovery CBC 1065 90.3 % (140 / 155) 63.8 % (111 / 174)
read_tablespace_map CBC 90 82.1 % (32 / 39) 48.1 % (25 / 52)
WaitForWALToBecomeAvailable CBC 19664 93.1 % (121 / 130) 76.4 % (84 / 110)
recoveryStopsAfter CBC 2973308 72.3 % (47 / 65) 58.3 % (35 / 60)
read_backup_label CBC 1063 84.6 % (33 / 39) 55.8 % (29 / 52)
XLogPageRead CBC 1538273 86.4 % (76 / 88) 70.3 % (52 / 74)
recoveryStopsBefore CBC 2973312 68.3 % (41 / 60) 54.5 % (24 / 44)
PerformWalRecovery CBC 235 94.0 % (78 / 83) 70.3 % (45 / 64)
validateRecoveryParameters GNC 1065 70.8 % (17 / 24) 52.6 % (20 / 38)
RecoveryRequiresIntParameter CBC 730 16.7 % (3 / 18) 5.6 % (1 / 18)
ReadCheckpointRecord CBC 1063 61.9 % (13 / 21) 41.7 % (10 / 24)
verifyBackupPageConsistency CBC 2283319 85.2 % (23 / 27) 57.7 % (15 / 26)
checkTimeLineSwitch CBC 13 70.0 % (7 / 10) 44.4 % (8 / 18)
rescanLatestTimeLine CBC 222 84.0 % (21 / 25) 50.0 % (10 / 20)
XLogFileRead CBC 3649 90.3 % (28 / 31) 61.9 % (13 / 21)
check_recovery_target_time CBC 1271 75.0 % (15 / 20) 55.6 % (10 / 18)
readRecoverySignalFile CBC 1065 93.1 % (27 / 29) 66.7 % (16 / 24)
ReadRecord CBC 2975728 89.1 % (41 / 46) 80.6 % (29 / 36)
getRecoveryStopReason CBC 991 70.6 % (12 / 17) 56.2 % (9 / 16)
recoveryApplyDelay CBC 2973310 86.2 % (25 / 29) 68.2 % (15 / 22)
DetermineRecoveryTargetType GNC 1065 100.0 % (13 / 13) 75.0 % (18 / 24)
check_recovery_target_timeline CBC 1271 90.0 % (18 / 20) 68.8 % (11 / 16)
check_recovery_target_xid CBC 1275 78.9 % (15 / 19) 68.8 % (11 / 16)
xlogrecovery_redo CBC 119422 94.7 % (18 / 19) 72.2 % (13 / 18)
CheckRecoveryConsistency CBC 2973544 100.0 % (31 / 31) 85.7 % (24 / 28)
FinishWalRecovery CBC 991 100.0 % (40 / 40) 71.4 % (10 / 14)
HotStandbyActiveInReplay UBC 0 0.0 % (0 / 3) 0.0 % (0 / 4)
XLogFileReadAnyTLI CBC 1961 100.0 % (31 / 31) 88.2 % (30 / 34)
check_primary_slot_name CBC 1456 54.5 % (6 / 11) 50.0 % (4 / 8)
getRecordTimestamp CBC 48252 92.9 % (13 / 14) 75.0 % (12 / 16)
recoveryPausesHere CBC 9 86.7 % (13 / 15) 71.4 % (10 / 14)
CheckForStandbyTrigger CBC 15568 100.0 % (10 / 10) 75.0 % (6 / 8)
CheckTablespaceDirectory CBC 134 100.0 % (9 / 9) 80.0 % (8 / 10)
StartupRequestWalReceiverRestart CBC 13 100.0 % (5 / 5) 66.7 % (4 / 6)
check_recovery_target_lsn CBC 1274 83.3 % (10 / 12) 66.7 % (4 / 6)
GetCurrentReplayRecPtr CBC 7273 100.0 % (8 / 8) 50.0 % (1 / 2)
GetXLogReceiptTime CBC 55 100.0 % (5 / 5) 50.0 % (1 / 2)
SetRecoveryPause CBC 69 100.0 % (10 / 10) 83.3 % (5 / 6)
assign_recovery_target_lsn GNC 1274 100.0 % (4 / 4) 75.0 % (3 / 4)
assign_recovery_target_timeline CBC 1268 83.3 % (5 / 6) 50.0 % (1 / 2)
assign_recovery_target_xid GNC 1273 100.0 % (4 / 4) 75.0 % (3 / 4)
check_recovery_target CBC 1269 60.0 % (3 / 5) 75.0 % (3 / 4)
check_recovery_target_name CBC 1276 60.0 % (3 / 5) 50.0 % (1 / 2)
emode_for_corrupt_record CBC 306 100.0 % (6 / 6) 83.3 % (5 / 6)
xlog_block_info CBC 154 90.0 % (9 / 10) 87.5 % (7 / 8)
xlog_outdesc CBC 154 90.9 % (10 / 11) 50.0 % (1 / 2)
ApplyWalRecord CBC 2973310 100.0 % (51 / 51) 100.0 % (24 / 24)
CheckPromoteSignal CBC 764 100.0 % (4 / 4) 100.0 % (2 / 2)
ConfirmRecoveryPaused CBC 20 100.0 % (6 / 6) 100.0 % (2 / 2)
GetXLogReplayRecPtr CBC 138180 100.0 % (8 / 8) 100.0 % (2 / 2)
HotStandbyActive CBC 180 100.0 % (7 / 7) 100.0 % (2 / 2)
PromoteIsTriggered CBC 85 100.0 % (7 / 7) 100.0 % (2 / 2)
ShutdownWalRecovery CBC 991 100.0 % (16 / 16) 100.0 % (6 / 6)
EnableStandbyMode CBC 122 100.0 % (4 / 4)
GetCurrentChunkReplayStartTime CBC 264 100.0 % (5 / 5)
GetLatestXTime CBC 378 100.0 % (5 / 5)
GetRecoveryPauseState CBC 38 100.0 % (5 / 5)
RemovePromoteSignalFiles CBC 1028 100.0 % (3 / 3)
SetCurrentChunkStartTime CBC 11759 100.0 % (5 / 5)
SetLatestXTime CBC 24109 100.0 % (5 / 5)
SetPromoteIsTriggered CBC 53 100.0 % (7 / 7)
WakeupRecovery CBC 56700 100.0 % (3 / 3)
XLogRecoveryShmemInit CBC 1223 100.0 % (6 / 6)
XLogRecoveryShmemRequest CBC 1226 100.0 % (3 / 3)
XLogRequestWalReceiverReply CBC 2 100.0 % (3 / 3)
rm_redo_error_callback CBC 154 100.0 % (9 / 9)

Generated by: LCOV version 2.0-1