LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - xlogrecovery.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GIC GNC CBC DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 87.9 % 1426 1253 7 166 6 1 18 1228 4 13
Current Date: 2024-04-14 14:21:10 Functions: 97.1 % 69 67 2 1 5 61
Baseline: 16@8cea358b128 Branches: 65.1 % 1213 790 27 1 395 4 19 767
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 100.0 % 1 1 1
(60,120] days: 75.0 % 8 6 1 1 1 5
(120,180] days: 72.7 % 22 16 6 16
(240..) days: 88.2 % 1395 1230 165 6 1 1223
Function coverage date bins:
(240..) days: 97.1 % 69 67 2 1 5 61
Branch coverage date bins:
(60,120] days: 33.3 % 12 4 3 5 1 3
(120,180] days: 42.9 % 42 18 24 18
(240..) days: 66.3 % 1159 768 1 390 4 764

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 GNC 823 88.1 % (133 / 151) 60.2 % (100 / 166)
RecoveryRequiresIntParameter CBC 765 16.7 % (3 / 18) 5.6 % (1 / 18)
ReadCheckpointRecord CBC 823 52.4 % (11 / 21) 33.3 % (8 / 24)
XLogPageRead CBC 101721 87.8 % (72 / 82) 71.2 % (47 / 66)
recoveryStopsAfter CBC 2982020 86.2 % (56 / 65) 68.3 % (41 / 60)
check_recovery_target_timeline CBC 931 53.3 % (8 / 15) 25.0 % (2 / 8)
read_tablespace_map GNC 95 82.1 % (32 / 39) 48.1 % (25 / 52)
verifyBackupPageConsistency CBC 3225 74.1 % (20 / 27) 46.2 % (12 / 26)
PerformWalRecovery GNC 242 92.2 % (71 / 77) 68.2 % (45 / 66)
WaitForWALToBecomeAvailable CBC 14917 95.3 % (121 / 127) 78.3 % (83 / 106)
read_backup_label GNC 823 84.6 % (33 / 39) 53.8 % (28 / 52)
validateRecoveryParameters CBC 823 73.9 % (17 / 23) 55.3 % (21 / 38)
ReadRecord CBC 2983901 88.9 % (40 / 45) 81.2 % (26 / 32)
check_recovery_target_time CBC 933 75.0 % (15 / 20) 55.6 % (10 / 18)
getRecoveryStopReason CBC 729 70.6 % (12 / 17) 56.2 % (9 / 16)
recoveryApplyDelay CBC 2982024 82.8 % (24 / 29) 63.6 % (14 / 22)
rescanLatestTimeLine CBC 314 84.0 % (21 / 25) 50.0 % (10 / 20)
HotStandbyActiveInReplay UBC 0 0.0 % (0 / 3) 0.0 % (0 / 4)
XLogFileRead CBC 2321 90.3 % (28 / 31) 61.9 % (13 / 21)
XLogRequestWalReceiverReply UBC 0 0.0 % (0 / 3)
checkTimeLineSwitch CBC 26 70.0 % (7 / 10) 44.4 % (8 / 18)
recoveryStopsBefore CBC 2982028 95.0 % (57 / 60) 79.5 % (35 / 44)
ApplyWalRecord CBC 2982024 96.1 % (49 / 51) 96.4 % (27 / 28)
assign_recovery_target CBC 931 75.0 % (6 / 8) 50.0 % (4 / 8)
assign_recovery_target_lsn CBC 934 77.8 % (7 / 9) 50.0 % (4 / 8)
assign_recovery_target_name CBC 937 77.8 % (7 / 9) 50.0 % (4 / 8)
assign_recovery_target_xid CBC 931 77.8 % (7 / 9) 50.0 % (4 / 8)
check_recovery_target CBC 931 60.0 % (3 / 5) 75.0 % (3 / 4)
check_recovery_target_name CBC 937 60.0 % (3 / 5) 50.0 % (1 / 2)
readRecoverySignalFile CBC 823 93.1 % (27 / 29) 66.7 % (16 / 24)
recoveryPausesHere CBC 8 86.7 % (13 / 15) 71.4 % (10 / 14)
XLogRecoveryShmemInit CBC 898 88.9 % (8 / 9) 50.0 % (1 / 2)
assign_recovery_target_timeline CBC 931 83.3 % (5 / 6) 50.0 % (1 / 2)
check_primary_slot_name CBC 1088 80.0 % (4 / 5) 66.7 % (4 / 6)
check_recovery_target_lsn CBC 934 90.0 % (9 / 10) 75.0 % (3 / 4)
check_recovery_target_xid CBC 931 90.0 % (9 / 10) 66.7 % (4 / 6)
getRecordTimestamp CBC 40451 92.9 % (13 / 14) 75.0 % (12 / 16)
xlog_block_info CBC 147 90.0 % (9 / 10) 87.5 % (7 / 8)
xlog_outdesc CBC 147 90.9 % (10 / 11) 50.0 % (1 / 2)
xlogrecovery_redo CBC 42783 94.7 % (18 / 19) 72.2 % (13 / 18)
CheckForStandbyTrigger CBC 13635 100.0 % (10 / 10) 75.0 % (6 / 8)
CheckPromoteSignal CBC 740 100.0 % (4 / 4) 100.0 % (2 / 2)
CheckRecoveryConsistency CBC 2982266 100.0 % (30 / 30) 83.3 % (25 / 30)
CheckTablespaceDirectory CBC 145 100.0 % (9 / 9) 80.0 % (8 / 10)
ConfirmRecoveryPaused CBC 16 100.0 % (6 / 6) 75.0 % (3 / 4)
EnableStandbyMode CBC 135 100.0 % (4 / 4)
FinishWalRecovery GNC 729 100.0 % (40 / 40) 71.4 % (10 / 14)
GetCurrentChunkReplayStartTime CBC 344 100.0 % (5 / 5) 100.0 % (2 / 2)
GetCurrentReplayRecPtr CBC 7488 100.0 % (8 / 8) 75.0 % (3 / 4)
GetLatestXTime CBC 188 100.0 % (5 / 5) 50.0 % (1 / 2)
GetRecoveryPauseState CBC 22 100.0 % (5 / 5) 50.0 % (1 / 2)
GetXLogReceiptTime GBC 30 100.0 % (5 / 5) 50.0 % (1 / 2)
GetXLogReplayRecPtr CBC 58867 100.0 % (8 / 8) 100.0 % (4 / 4)
HotStandbyActive CBC 162 100.0 % (7 / 7) 75.0 % (3 / 4)
PromoteIsTriggered CBC 49 100.0 % (7 / 7) 75.0 % (3 / 4)
RemovePromoteSignalFiles CBC 767 100.0 % (3 / 3)
SetCurrentChunkStartTime CBC 12333 100.0 % (5 / 5) 50.0 % (1 / 2)
SetLatestXTime CBC 20220 100.0 % (5 / 5) 100.0 % (2 / 2)
SetPromoteIsTriggered CBC 39 100.0 % (7 / 7) 50.0 % (1 / 2)
SetRecoveryPause CBC 48 100.0 % (10 / 10) 75.0 % (6 / 8)
ShutdownWalRecovery CBC 729 100.0 % (15 / 15) 100.0 % (6 / 6)
StartupRequestWalReceiverRestart CBC 5 100.0 % (5 / 5) 66.7 % (4 / 6)
WakeupRecovery CBC 22344 100.0 % (3 / 3)
XLogFileReadAnyTLI CBC 1451 100.0 % (31 / 31) 88.2 % (30 / 34)
XLogRecoveryShmemSize CBC 2577 100.0 % (3 / 3)
assign_recovery_target_time CBC 933 100.0 % (8 / 8) 75.0 % (6 / 8)
emode_for_corrupt_record CBC 345 100.0 % (6 / 6) 66.7 % (4 / 6)
error_multiple_recovery_targets CBC 1 100.0 % (2 / 2) 50.0 % (1 / 2)
rm_redo_error_callback CBC 147 100.0 % (9 / 9)

Generated by: LCOV version 2.1-beta2-3-g6141622