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

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