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: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 87.4 % 1455 1271 1 183 2 14 1255 8 29
Current Date: 2026-10-12 11:56:10 +0200 Functions: 98.5 % 68 67 1 4 63 4
Baseline: lcov-20261012-baseline Branches: 65.6 % 1215 797 6 1 411 6 18 773
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 90.5 % 84 76 8 14 62
(360..) days: 87.2 % 1371 1195 1 175 2 1193
Function coverage date bins:
(30,360] days: 100.0 % 5 5 1 4
(360..) days: 98.4 % 63 62 1 3 59
Branch coverage date bins:
(30,360] days: 73.8 % 84 62 6 16 18 44
(360..) days: 65.0 % 1131 735 1 395 6 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 1116 90.4 % (141 / 156) 64.4 % (112 / 174)
read_tablespace_map CBC 99 82.1 % (32 / 39) 48.1 % (25 / 52)
WaitForWALToBecomeAvailable CBC 18427 93.1 % (121 / 130) 76.4 % (84 / 110)
recoveryStopsAfter CBC 2935270 72.3 % (47 / 65) 58.3 % (35 / 60)
read_backup_label CBC 1113 84.6 % (33 / 39) 55.8 % (29 / 52)
XLogPageRead CBC 1507647 86.4 % (76 / 88) 70.3 % (52 / 74)
PerformWalRecovery CBC 248 92.8 % (77 / 83) 68.8 % (44 / 64)
recoveryStopsBefore CBC 2935274 68.3 % (41 / 60) 54.5 % (24 / 44)
validateRecoveryParameters GNC 1116 70.8 % (17 / 24) 52.6 % (20 / 38)
RecoveryRequiresIntParameter CBC 805 16.7 % (3 / 18) 5.6 % (1 / 18)
ReadCheckpointRecord CBC 1113 61.9 % (13 / 21) 41.7 % (10 / 24)
verifyBackupPageConsistency CBC 2242159 85.2 % (23 / 27) 57.7 % (15 / 26)
checkTimeLineSwitch CBC 15 70.0 % (7 / 10) 44.4 % (8 / 18)
rescanLatestTimeLine CBC 225 84.0 % (21 / 25) 50.0 % (10 / 20)
XLogFileRead CBC 3722 90.3 % (28 / 31) 61.9 % (13 / 21)
check_recovery_target_time CBC 1333 75.0 % (15 / 20) 55.6 % (10 / 18)
readRecoverySignalFile CBC 1116 93.1 % (27 / 29) 66.7 % (16 / 24)
ReadRecord CBC 2937805 89.1 % (41 / 46) 80.6 % (29 / 36)
getRecoveryStopReason CBC 1034 70.6 % (12 / 17) 56.2 % (9 / 16)
recoveryApplyDelay CBC 2935272 86.2 % (25 / 29) 68.2 % (15 / 22)
DetermineRecoveryTargetType GNC 1116 100.0 % (13 / 13) 75.0 % (18 / 24)
check_recovery_target_timeline CBC 1333 90.0 % (18 / 20) 68.8 % (11 / 16)
check_recovery_target_xid CBC 1337 78.9 % (15 / 19) 68.8 % (11 / 16)
xlogrecovery_redo CBC 118861 94.7 % (18 / 19) 72.2 % (13 / 18)
CheckRecoveryConsistency CBC 2935519 100.0 % (31 / 31) 85.7 % (24 / 28)
FinishWalRecovery CBC 1034 100.0 % (40 / 40) 71.4 % (10 / 14)
HotStandbyActiveInReplay UBC 0 0.0 % (0 / 3) 0.0 % (0 / 4)
XLogFileReadAnyTLI CBC 2029 100.0 % (31 / 31) 88.2 % (30 / 34)
check_primary_slot_name CBC 1520 54.5 % (6 / 11) 50.0 % (4 / 8)
getRecordTimestamp CBC 46616 92.9 % (13 / 14) 75.0 % (12 / 16)
recoveryPausesHere CBC 8 86.7 % (13 / 15) 71.4 % (10 / 14)
CheckForStandbyTrigger CBC 14688 100.0 % (10 / 10) 75.0 % (6 / 8)
CheckTablespaceDirectory CBC 146 100.0 % (9 / 9) 80.0 % (8 / 10)
StartupRequestWalReceiverRestart CBC 15 100.0 % (5 / 5) 66.7 % (4 / 6)
check_recovery_target_lsn CBC 1336 83.3 % (10 / 12) 66.7 % (4 / 6)
GetCurrentReplayRecPtr CBC 7038 100.0 % (8 / 8) 50.0 % (1 / 2)
GetXLogReceiptTime CBC 45 100.0 % (5 / 5) 50.0 % (1 / 2)
SetRecoveryPause CBC 74 100.0 % (10 / 10) 83.3 % (5 / 6)
assign_recovery_target_lsn GNC 1336 100.0 % (4 / 4) 75.0 % (3 / 4)
assign_recovery_target_timeline CBC 1330 83.3 % (5 / 6) 50.0 % (1 / 2)
assign_recovery_target_xid GNC 1335 100.0 % (4 / 4) 75.0 % (3 / 4)
check_recovery_target CBC 1331 60.0 % (3 / 5) 75.0 % (3 / 4)
check_recovery_target_name CBC 1338 60.0 % (3 / 5) 50.0 % (1 / 2)
emode_for_corrupt_record CBC 320 100.0 % (6 / 6) 83.3 % (5 / 6)
xlog_block_info CBC 189 90.0 % (9 / 10) 87.5 % (7 / 8)
xlog_outdesc CBC 189 90.9 % (10 / 11) 50.0 % (1 / 2)
ApplyWalRecord CBC 2935272 100.0 % (51 / 51) 100.0 % (24 / 24)
CheckPromoteSignal CBC 813 100.0 % (4 / 4) 100.0 % (2 / 2)
ConfirmRecoveryPaused CBC 18 100.0 % (6 / 6) 100.0 % (2 / 2)
GetXLogReplayRecPtr CBC 130054 100.0 % (8 / 8) 100.0 % (2 / 2)
HotStandbyActive CBC 199 100.0 % (7 / 7) 100.0 % (2 / 2)
PromoteIsTriggered CBC 90 100.0 % (7 / 7) 100.0 % (2 / 2)
ShutdownWalRecovery CBC 1034 100.0 % (16 / 16) 100.0 % (6 / 6)
EnableStandbyMode CBC 134 100.0 % (4 / 4)
GetCurrentChunkReplayStartTime CBC 279 100.0 % (5 / 5)
GetLatestXTime CBC 382 100.0 % (5 / 5)
GetRecoveryPauseState CBC 35 100.0 % (5 / 5)
RecoverySubtransInitialized CBC 216 100.0 % (5 / 5)
RemovePromoteSignalFiles CBC 1082 100.0 % (3 / 3)
SetCurrentChunkStartTime CBC 11008 100.0 % (5 / 5)
SetLatestXTime CBC 23291 100.0 % (5 / 5)
SetPromoteIsTriggered CBC 58 100.0 % (7 / 7)
SetRecoverySubtransInitialized CBC 136 100.0 % (5 / 5)
WakeupRecovery CBC 53446 100.0 % (3 / 3)
XLogRecoveryShmemInit CBC 1283 100.0 % (6 / 6)
XLogRecoveryShmemRequest CBC 1287 100.0 % (3 / 3)
XLogRequestWalReceiverReply CBC 3 100.0 % (3 / 3)
rm_redo_error_callback CBC 189 100.0 % (9 / 9)

Generated by: LCOV version 2.0-1