LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - xlogrecovery.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DUB DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 87.3 % 1445 1262 183 2 14 1246 8 29
Current Date: 2026-08-27 14:31:44 +0300 Functions: 98.5 % 66 65 1 4 61 4
Baseline: lcov-20260827-baseline Branches: 65.5 % 1215 796 6 1 412 5 18 773
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 89.5 % 76 68 8 14 54
(360..) days: 87.2 % 1368 1193 175 2 1191
Function coverage date bins:
(30,360] days: 100.0 % 3 3 1 2
(360..) days: 98.4 % 63 62 1 3 59
Branch coverage date bins:
(30,360] days: 72.1 % 86 62 6 1 17 18 44
(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 2943143 68.3 % (41 / 60) 54.5 % (24 / 44)
recoveryStopsAfter CBC 2943139 72.3 % (47 / 65) 58.3 % (35 / 60)
InitWalRecovery CBC 1077 90.4 % (141 / 156) 63.8 % (111 / 174)
RecoveryRequiresIntParameter CBC 760 16.7 % (3 / 18) 5.6 % (1 / 18)
XLogPageRead CBC 1514509 86.4 % (76 / 88) 70.3 % (52 / 74)
WaitForWALToBecomeAvailable CBC 19292 93.1 % (121 / 130) 76.4 % (84 / 110)
ReadCheckpointRecord CBC 1075 61.9 % (13 / 21) 41.7 % (10 / 24)
read_tablespace_map CBC 94 82.1 % (32 / 39) 48.1 % (25 / 52)
validateRecoveryParameters GNC 1077 70.8 % (17 / 24) 52.6 % (20 / 38)
read_backup_label CBC 1075 84.6 % (33 / 39) 55.8 % (29 / 52)
PerformWalRecovery CBC 240 94.0 % (78 / 83) 70.3 % (45 / 64)
ReadRecord CBC 2945590 89.1 % (41 / 46) 80.6 % (29 / 36)
check_primary_slot_name CBC 1471 54.5 % (6 / 11) 50.0 % (4 / 8)
check_recovery_target_time CBC 1284 75.0 % (15 / 20) 55.6 % (10 / 18)
getRecoveryStopReason CBC 1001 70.6 % (12 / 17) 56.2 % (9 / 16)
check_recovery_target_xid CBC 1287 78.9 % (15 / 19) 62.5 % (10 / 16)
recoveryApplyDelay CBC 2943141 86.2 % (25 / 29) 68.2 % (15 / 22)
rescanLatestTimeLine CBC 231 84.0 % (21 / 25) 50.0 % (10 / 20)
verifyBackupPageConsistency CBC 2255503 85.2 % (23 / 27) 57.7 % (15 / 26)
HotStandbyActiveInReplay UBC 0 0.0 % (0 / 3) 0.0 % (0 / 4)
XLogFileRead CBC 3672 90.3 % (28 / 31) 61.9 % (13 / 21)
checkTimeLineSwitch CBC 14 70.0 % (7 / 10) 44.4 % (8 / 18)
check_recovery_target CBC 1282 60.0 % (3 / 5) 75.0 % (3 / 4)
check_recovery_target_lsn CBC 1287 83.3 % (10 / 12) 66.7 % (4 / 6)
check_recovery_target_name CBC 1289 60.0 % (3 / 5) 50.0 % (1 / 2)
check_recovery_target_timeline CBC 1284 90.0 % (18 / 20) 68.8 % (11 / 16)
readRecoverySignalFile CBC 1077 93.1 % (27 / 29) 66.7 % (16 / 24)
recoveryPausesHere CBC 9 86.7 % (13 / 15) 71.4 % (10 / 14)
assign_recovery_target_timeline CBC 1281 83.3 % (5 / 6) 50.0 % (1 / 2)
getRecordTimestamp CBC 47528 92.9 % (13 / 14) 75.0 % (12 / 16)
xlog_block_info CBC 179 90.0 % (9 / 10) 87.5 % (7 / 8)
xlog_outdesc CBC 179 90.9 % (10 / 11) 50.0 % (1 / 2)
xlogrecovery_redo CBC 117554 94.7 % (18 / 19) 72.2 % (13 / 18)
ApplyWalRecord CBC 2943141 100.0 % (51 / 51) 100.0 % (24 / 24)
CheckForStandbyTrigger CBC 15544 100.0 % (10 / 10) 75.0 % (6 / 8)
CheckPromoteSignal CBC 772 100.0 % (4 / 4) 100.0 % (2 / 2)
CheckRecoveryConsistency CBC 2943380 100.0 % (31 / 31) 85.7 % (24 / 28)
CheckTablespaceDirectory CBC 138 100.0 % (9 / 9) 80.0 % (8 / 10)
ConfirmRecoveryPaused CBC 20 100.0 % (6 / 6) 100.0 % (2 / 2)
DetermineRecoveryTargetType GNC 1077 100.0 % (13 / 13) 75.0 % (18 / 24)
EnableStandbyMode CBC 126 100.0 % (4 / 4)
FinishWalRecovery CBC 1001 100.0 % (40 / 40) 71.4 % (10 / 14)
GetCurrentChunkReplayStartTime CBC 274 100.0 % (5 / 5)
GetCurrentReplayRecPtr CBC 7108 100.0 % (8 / 8) 50.0 % (1 / 2)
GetLatestXTime CBC 380 100.0 % (5 / 5)
GetRecoveryPauseState CBC 39 100.0 % (5 / 5)
GetXLogReceiptTime CBC 54 100.0 % (5 / 5) 50.0 % (1 / 2)
GetXLogReplayRecPtr CBC 138595 100.0 % (8 / 8) 100.0 % (2 / 2)
HotStandbyActive CBC 190 100.0 % (7 / 7) 100.0 % (2 / 2)
PromoteIsTriggered CBC 87 100.0 % (7 / 7) 100.0 % (2 / 2)
RemovePromoteSignalFiles CBC 1046 100.0 % (3 / 3)
SetCurrentChunkStartTime CBC 11810 100.0 % (5 / 5)
SetLatestXTime CBC 23747 100.0 % (5 / 5)
SetPromoteIsTriggered CBC 55 100.0 % (7 / 7)
SetRecoveryPause CBC 71 100.0 % (10 / 10) 83.3 % (5 / 6)
ShutdownWalRecovery CBC 1001 100.0 % (16 / 16) 100.0 % (6 / 6)
StartupRequestWalReceiverRestart CBC 15 100.0 % (5 / 5) 66.7 % (4 / 6)
WakeupRecovery CBC 56762 100.0 % (3 / 3)
XLogFileReadAnyTLI CBC 1984 100.0 % (31 / 31) 88.2 % (30 / 34)
XLogRecoveryShmemInit CBC 1236 100.0 % (6 / 6)
XLogRecoveryShmemRequest CBC 1239 100.0 % (3 / 3)
XLogRequestWalReceiverReply CBC 2 100.0 % (3 / 3)
assign_recovery_target_lsn GNC 1287 100.0 % (4 / 4) 75.0 % (3 / 4)
assign_recovery_target_xid GNC 1286 100.0 % (4 / 4) 75.0 % (3 / 4)
emode_for_corrupt_record CBC 317 100.0 % (6 / 6) 83.3 % (5 / 6)
rm_redo_error_callback CBC 179 100.0 % (9 / 9)

Generated by: LCOV version 2.0-1