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

Generated by: LCOV version 2.0-1