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: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 87.4 % 1455 1271 1 183 2 14 1255 8 29
Current Date: 2026-09-20 14:13:17 +0900 Functions: 98.5 % 68 67 1 4 63 4
Baseline: lcov-20260920-baseline Branches: 65.6 % 1215 797 6 1 411 7 18 772
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 10 10 10
(30,360] days: 89.2 % 74 66 8 14 52
(360..) days: 87.2 % 1371 1195 1 175 2 1193
Function coverage date bins:
(7,30] days: 100.0 % 2 2 2
(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: 73.8 % 84 62 6 16 1 18 43
(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
recoveryStopsBefore CBC 2937477 68.3 % (41 / 60) 54.5 % (24 / 44)
recoveryStopsAfter CBC 2937473 72.3 % (47 / 65) 58.3 % (35 / 60)
InitWalRecovery CBC 1107 90.4 % (141 / 156) 64.4 % (112 / 174)
RecoveryRequiresIntParameter CBC 800 16.7 % (3 / 18) 5.6 % (1 / 18)
XLogPageRead CBC 1511046 86.4 % (76 / 88) 70.3 % (52 / 74)
WaitForWALToBecomeAvailable CBC 18914 93.1 % (121 / 130) 76.4 % (84 / 110)
ReadCheckpointRecord CBC 1105 61.9 % (13 / 21) 41.7 % (10 / 24)
read_tablespace_map CBC 98 82.1 % (32 / 39) 48.1 % (25 / 52)
validateRecoveryParameters GNC 1107 70.8 % (17 / 24) 52.6 % (20 / 38)
PerformWalRecovery CBC 247 92.8 % (77 / 83) 68.8 % (44 / 64)
read_backup_label CBC 1105 84.6 % (33 / 39) 55.8 % (29 / 52)
ReadRecord CBC 2939991 89.1 % (41 / 46) 80.6 % (29 / 36)
check_primary_slot_name CBC 1509 54.5 % (6 / 11) 50.0 % (4 / 8)
check_recovery_target_time CBC 1324 75.0 % (15 / 20) 55.6 % (10 / 18)
getRecoveryStopReason CBC 1027 70.6 % (12 / 17) 56.2 % (9 / 16)
check_recovery_target_xid CBC 1328 78.9 % (15 / 19) 68.8 % (11 / 16)
recoveryApplyDelay CBC 2937475 86.2 % (25 / 29) 68.2 % (15 / 22)
rescanLatestTimeLine CBC 234 84.0 % (21 / 25) 50.0 % (10 / 20)
verifyBackupPageConsistency CBC 2242703 85.2 % (23 / 27) 57.7 % (15 / 26)
HotStandbyActiveInReplay UBC 0 0.0 % (0 / 3) 0.0 % (0 / 4)
XLogFileRead CBC 3737 90.3 % (28 / 31) 61.9 % (13 / 21)
checkTimeLineSwitch CBC 16 70.0 % (7 / 10) 44.4 % (8 / 18)
check_recovery_target CBC 1322 60.0 % (3 / 5) 75.0 % (3 / 4)
check_recovery_target_lsn CBC 1327 83.3 % (10 / 12) 66.7 % (4 / 6)
check_recovery_target_name CBC 1329 60.0 % (3 / 5) 50.0 % (1 / 2)
check_recovery_target_timeline CBC 1324 90.0 % (18 / 20) 68.8 % (11 / 16)
readRecoverySignalFile CBC 1107 93.1 % (27 / 29) 66.7 % (16 / 24)
recoveryPausesHere CBC 8 86.7 % (13 / 15) 71.4 % (10 / 14)
assign_recovery_target_timeline CBC 1321 83.3 % (5 / 6) 50.0 % (1 / 2)
getRecordTimestamp CBC 46644 92.9 % (13 / 14) 75.0 % (12 / 16)
xlog_block_info CBC 184 90.0 % (9 / 10) 87.5 % (7 / 8)
xlog_outdesc CBC 184 90.9 % (10 / 11) 50.0 % (1 / 2)
xlogrecovery_redo CBC 120246 94.7 % (18 / 19) 72.2 % (13 / 18)
ApplyWalRecord CBC 2937475 100.0 % (51 / 51) 100.0 % (24 / 24)
CheckForStandbyTrigger CBC 15100 100.0 % (10 / 10) 75.0 % (6 / 8)
CheckPromoteSignal CBC 796 100.0 % (4 / 4) 100.0 % (2 / 2)
CheckRecoveryConsistency CBC 2937721 100.0 % (31 / 31) 85.7 % (24 / 28)
CheckTablespaceDirectory CBC 145 100.0 % (9 / 9) 80.0 % (8 / 10)
ConfirmRecoveryPaused CBC 18 100.0 % (6 / 6) 100.0 % (2 / 2)
DetermineRecoveryTargetType GNC 1107 100.0 % (13 / 13) 75.0 % (18 / 24)
EnableStandbyMode CBC 133 100.0 % (4 / 4)
FinishWalRecovery CBC 1027 100.0 % (40 / 40) 71.4 % (10 / 14)
GetCurrentChunkReplayStartTime CBC 267 100.0 % (5 / 5)
GetCurrentReplayRecPtr CBC 7059 100.0 % (8 / 8) 50.0 % (1 / 2)
GetLatestXTime CBC 382 100.0 % (5 / 5)
GetRecoveryPauseState CBC 35 100.0 % (5 / 5)
GetXLogReceiptTime CBC 27 100.0 % (5 / 5) 50.0 % (1 / 2)
GetXLogReplayRecPtr CBC 131919 100.0 % (8 / 8) 100.0 % (2 / 2)
HotStandbyActive CBC 194 100.0 % (7 / 7) 100.0 % (2 / 2)
PromoteIsTriggered CBC 90 100.0 % (7 / 7) 100.0 % (2 / 2)
RecoverySubtransInitialized CBC 216 100.0 % (5 / 5)
RemovePromoteSignalFiles CBC 1075 100.0 % (3 / 3)
SetCurrentChunkStartTime CBC 11511 100.0 % (5 / 5)
SetLatestXTime CBC 23305 100.0 % (5 / 5)
SetPromoteIsTriggered CBC 58 100.0 % (7 / 7)
SetRecoveryPause CBC 74 100.0 % (10 / 10) 83.3 % (5 / 6)
SetRecoverySubtransInitialized CBC 135 100.0 % (5 / 5)
ShutdownWalRecovery CBC 1027 100.0 % (16 / 16) 100.0 % (6 / 6)
StartupRequestWalReceiverRestart CBC 15 100.0 % (5 / 5) 66.7 % (4 / 6)
WakeupRecovery CBC 54304 100.0 % (3 / 3)
XLogFileReadAnyTLI CBC 2031 100.0 % (31 / 31) 88.2 % (30 / 34)
XLogRecoveryShmemInit CBC 1274 100.0 % (6 / 6)
XLogRecoveryShmemRequest CBC 1277 100.0 % (3 / 3)
XLogRequestWalReceiverReply CBC 2 100.0 % (3 / 3)
assign_recovery_target_lsn GNC 1327 100.0 % (4 / 4) 75.0 % (3 / 4)
assign_recovery_target_xid GNC 1326 100.0 % (4 / 4) 75.0 % (3 / 4)
emode_for_corrupt_record CBC 330 100.0 % (6 / 6) 83.3 % (5 / 6)
rm_redo_error_callback CBC 184 100.0 % (9 / 9)

Generated by: LCOV version 2.0-1