LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - xlogrecovery.c (source / functions) Coverage Total Hit UNC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 86.8 % 1467 1273 4 190 28 2 57 1186 8 38
Current Date: 2026-06-29 16:15:13 +0200 Functions: 98.6 % 69 68 1 26 42 2
Baseline: lcov-20260630-baseline Branches: 64.5 % 1225 790 27 408 21 51 718 10 22
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 0.0 % 2 0 2
(30,360] days: 88.6 % 70 62 4 4 51 11
(360..) days: 86.8 % 1395 1211 184 28 2 6 1175
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 98.5 % 67 66 1 24 42
Branch coverage date bins:
(7,30] days: 0.0 % 2 0 2
(30,360] days: 66.7 % 78 52 24 2 1 44 7
(360..) days: 62.7 % 1177 738 3 404 20 7 711 10 22

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 GNC 2964977 68.3 % (41 / 60) 54.5 % (24 / 44)
recoveryStopsAfter GNC 2964973 72.3 % (47 / 65) 58.3 % (35 / 60)
InitWalRecovery GNC 1054 89.0 % (138 / 155) 61.5 % (107 / 174)
RecoveryRequiresIntParameter CBC 730 16.7 % (3 / 18) 5.6 % (1 / 18)
XLogPageRead GNC 1526414 86.4 % (76 / 88) 70.3 % (52 / 74)
WaitForWALToBecomeAvailable GNC 18819 93.1 % (121 / 130) 76.4 % (84 / 110)
ReadCheckpointRecord CBC 1054 61.9 % (13 / 21) 41.7 % (10 / 24)
read_tablespace_map GNC 88 82.1 % (32 / 39) 48.1 % (25 / 52)
validateRecoveryParameters CBC 1054 69.6 % (16 / 23) 52.6 % (20 / 38)
PerformWalRecovery GNC 233 92.8 % (77 / 83) 68.8 % (44 / 64)
read_backup_label GNC 1054 84.6 % (33 / 39) 53.8 % (28 / 52)
ReadRecord GNC 2967372 89.1 % (41 / 46) 80.6 % (29 / 36)
check_primary_slot_name GNC 1443 54.5 % (6 / 11) 50.0 % (4 / 8)
check_recovery_target_time CBC 1257 75.0 % (15 / 20) 55.6 % (10 / 18)
getRecoveryStopReason GNC 984 70.6 % (12 / 17) 56.2 % (9 / 16)
check_recovery_target_xid GNC 1257 78.9 % (15 / 19) 68.8 % (11 / 16)
recoveryApplyDelay CBC 2964975 86.2 % (25 / 29) 68.2 % (15 / 22)
rescanLatestTimeLine GNC 215 84.0 % (21 / 25) 50.0 % (10 / 20)
verifyBackupPageConsistency CBC 2277581 85.2 % (23 / 27) 57.7 % (15 / 26)
HotStandbyActiveInReplay UBC 0 0.0 % (0 / 3) 0.0 % (0 / 4)
XLogFileRead CBC 3590 90.3 % (28 / 31) 61.9 % (13 / 21)
checkTimeLineSwitch GNC 14 70.0 % (7 / 10) 44.4 % (8 / 18)
assign_recovery_target CBC 1255 75.0 % (6 / 8) 50.0 % (4 / 8)
assign_recovery_target_lsn CBC 1261 77.8 % (7 / 9) 50.0 % (4 / 8)
assign_recovery_target_name CBC 1261 77.8 % (7 / 9) 50.0 % (4 / 8)
assign_recovery_target_xid CBC 1255 77.8 % (7 / 9) 50.0 % (4 / 8)
check_recovery_target CBC 1255 60.0 % (3 / 5) 75.0 % (3 / 4)
check_recovery_target_lsn GNC 1261 83.3 % (10 / 12) 66.7 % (4 / 6)
check_recovery_target_name CBC 1261 60.0 % (3 / 5) 50.0 % (1 / 2)
check_recovery_target_timeline GNC 1258 90.0 % (18 / 20) 68.8 % (11 / 16)
readRecoverySignalFile GNC 1054 93.1 % (27 / 29) 66.7 % (16 / 24)
recoveryPausesHere CBC 8 86.7 % (13 / 15) 71.4 % (10 / 14)
assign_recovery_target_timeline CBC 1255 83.3 % (5 / 6) 50.0 % (1 / 2)
getRecordTimestamp CBC 47916 92.9 % (13 / 14) 75.0 % (12 / 16)
xlog_block_info CBC 148 90.0 % (9 / 10) 87.5 % (7 / 8)
xlog_outdesc CBC 148 90.9 % (10 / 11) 50.0 % (1 / 2)
xlogrecovery_redo GNC 117327 94.7 % (18 / 19) 72.2 % (13 / 18)
ApplyWalRecord GNC 2964975 100.0 % (51 / 51) 100.0 % (24 / 24)
CheckForStandbyTrigger CBC 15016 100.0 % (10 / 10) 75.0 % (6 / 8)
CheckPromoteSignal CBC 818 100.0 % (4 / 4) 100.0 % (2 / 2)
CheckRecoveryConsistency GNC 2965207 100.0 % (31 / 31) 85.7 % (24 / 28)
CheckTablespaceDirectory CBC 132 100.0 % (9 / 9) 80.0 % (8 / 10)
ConfirmRecoveryPaused CBC 18 100.0 % (6 / 6) 100.0 % (2 / 2)
EnableStandbyMode CBC 121 100.0 % (4 / 4)
FinishWalRecovery GNC 984 100.0 % (40 / 40) 71.4 % (10 / 14)
GetCurrentChunkReplayStartTime CBC 273 100.0 % (5 / 5)
GetCurrentReplayRecPtr CBC 7094 100.0 % (8 / 8) 50.0 % (1 / 2)
GetLatestXTime CBC 374 100.0 % (5 / 5)
GetRecoveryPauseState CBC 35 100.0 % (5 / 5)
GetXLogReceiptTime CBC 32 100.0 % (5 / 5) 50.0 % (1 / 2)
GetXLogReplayRecPtr CBC 130726 100.0 % (8 / 8) 100.0 % (2 / 2)
HotStandbyActive CBC 176 100.0 % (7 / 7) 100.0 % (2 / 2)
PromoteIsTriggered CBC 84 100.0 % (7 / 7) 100.0 % (2 / 2)
RemovePromoteSignalFiles CBC 1013 100.0 % (3 / 3)
SetCurrentChunkStartTime CBC 11527 100.0 % (5 / 5)
SetLatestXTime CBC 23941 100.0 % (5 / 5)
SetPromoteIsTriggered CBC 52 100.0 % (7 / 7)
SetRecoveryPause CBC 68 100.0 % (10 / 10) 83.3 % (5 / 6)
ShutdownWalRecovery GNC 984 100.0 % (16 / 16) 100.0 % (6 / 6)
StartupRequestWalReceiverRestart CBC 13 100.0 % (5 / 5) 66.7 % (4 / 6)
WakeupRecovery CBC 53739 100.0 % (3 / 3)
XLogFileReadAnyTLI GNC 1937 100.0 % (31 / 31) 88.2 % (30 / 34)
XLogRecoveryShmemInit GNC 1209 100.0 % (6 / 6)
XLogRecoveryShmemRequest GNC 1212 100.0 % (3 / 3)
XLogRequestWalReceiverReply CBC 2 100.0 % (3 / 3)
assign_recovery_target_time CBC 1257 100.0 % (8 / 8) 75.0 % (6 / 8)
emode_for_corrupt_record CBC 297 100.0 % (6 / 6) 83.3 % (5 / 6)
error_multiple_recovery_targets CBC 1 100.0 % (2 / 2) 50.0 % (1 / 2)
rm_redo_error_callback GNC 148 100.0 % (9 / 9)

Generated by: LCOV version 2.0-1