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: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 85.1 % 1441 1227 2 1 211 3 18 1206 5 11
Current Date: 2025-09-06 07:49:51 +0900 Functions: 98.6 % 69 68 1 16 52
Baseline: lcov-20250908-010021-baseline Branches: 62.6 % 1229 769 17 1 442 1 15 753
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 3 3 3
(30,360] days: 76.7 % 43 33 2 8 15 18
(360..) days: 85.4 % 1395 1191 1 203 3 1188
Function coverage date bins:
(360..) days: 98.6 % 69 68 1 16 52
Branch coverage date bins:
(1,7] days: 50.0 % 2 1 1 1
(30,360] days: 50.0 % 38 19 16 3 14 5
(360..) days: 63.0 % 1189 749 1 439 1 748

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
ApplyWalRecord CBC 2734598 100.0 % (51 / 51) 100.0 % (28 / 28)
CheckForStandbyTrigger CBC 11026 100.0 % (10 / 10) 75.0 % (6 / 8)
CheckPromoteSignal CBC 626 100.0 % (4 / 4) 100.0 % (2 / 2)
CheckRecoveryConsistency CBC 2734802 100.0 % (31 / 31) 83.3 % (25 / 30)
CheckTablespaceDirectory CBC 108 100.0 % (9 / 9) 80.0 % (8 / 10)
ConfirmRecoveryPaused CBC 6 100.0 % (6 / 6) 75.0 % (3 / 4)
EnableStandbyMode CBC 97 100.0 % (4 / 4)
FinishWalRecovery CBC 832 100.0 % (40 / 40) 71.4 % (10 / 14)
GetCurrentChunkReplayStartTime CBC 264 100.0 % (5 / 5) 50.0 % (1 / 2)
GetCurrentReplayRecPtr CBC 6028 100.0 % (8 / 8) 50.0 % (2 / 4)
GetLatestXTime CBC 338 100.0 % (5 / 5) 50.0 % (1 / 2)
GetRecoveryPauseState CBC 14 100.0 % (5 / 5) 50.0 % (1 / 2)
GetXLogReceiptTime CBC 28 100.0 % (5 / 5) 50.0 % (1 / 2)
GetXLogReplayRecPtr CBC 140446 100.0 % (8 / 8) 100.0 % (4 / 4)
HotStandbyActive CBC 145 100.0 % (7 / 7) 75.0 % (3 / 4)
HotStandbyActiveInReplay UBC 0 0.0 % (0 / 3) 0.0 % (0 / 4)
InitWalRecovery GNC 887 88.1 % (133 / 151) 59.5 % (100 / 168)
PerformWalRecovery GNC 204 90.9 % (70 / 77) 65.2 % (43 / 66)
PromoteIsTriggered CBC 50 100.0 % (7 / 7) 75.0 % (3 / 4)
ReadCheckpointRecord CBC 887 52.4 % (11 / 21) 33.3 % (8 / 24)
ReadRecord GNC 2736583 88.9 % (40 / 45) 81.2 % (26 / 32)
RecoveryRequiresIntParameter CBC 580 16.7 % (3 / 18) 5.6 % (1 / 18)
RemovePromoteSignalFiles CBC 846 100.0 % (3 / 3)
SetCurrentChunkStartTime CBC 7521 100.0 % (5 / 5) 50.0 % (1 / 2)
SetLatestXTime CBC 21246 100.0 % (5 / 5) 50.0 % (1 / 2)
SetPromoteIsTriggered CBC 40 100.0 % (7 / 7) 50.0 % (1 / 2)
SetRecoveryPause CBC 44 100.0 % (10 / 10) 75.0 % (6 / 8)
ShutdownWalRecovery GNC 832 100.0 % (16 / 16) 100.0 % (6 / 6)
StartupRequestWalReceiverRestart CBC 5 100.0 % (5 / 5) 66.7 % (4 / 6)
WaitForWALToBecomeAvailable GNC 14528 92.9 % (118 / 127) 76.4 % (81 / 106)
WakeupRecovery CBC 62069 100.0 % (3 / 3)
XLogFileRead CBC 3065 90.3 % (28 / 31) 61.9 % (13 / 21)
XLogFileReadAnyTLI CBC 1639 100.0 % (31 / 31) 88.2 % (30 / 34)
XLogPageRead CBC 1428449 87.2 % (75 / 86) 72.1 % (49 / 68)
XLogRecoveryShmemInit CBC 1029 88.9 % (8 / 9) 50.0 % (1 / 2)
XLogRecoveryShmemSize CBC 2938 100.0 % (3 / 3)
XLogRequestWalReceiverReply CBC 2 100.0 % (3 / 3)
assign_recovery_target CBC 1070 75.0 % (6 / 8) 50.0 % (4 / 8)
assign_recovery_target_lsn CBC 1076 77.8 % (7 / 9) 50.0 % (4 / 8)
assign_recovery_target_name CBC 1076 77.8 % (7 / 9) 50.0 % (4 / 8)
assign_recovery_target_time CBC 1072 100.0 % (8 / 8) 75.0 % (6 / 8)
assign_recovery_target_timeline CBC 1070 83.3 % (5 / 6) 50.0 % (1 / 2)
assign_recovery_target_xid CBC 1070 77.8 % (7 / 9) 50.0 % (4 / 8)
checkTimeLineSwitch GNC 10 70.0 % (7 / 10) 44.4 % (8 / 18)
check_primary_slot_name GNC 1200 80.0 % (4 / 5) 66.7 % (4 / 6)
check_recovery_target CBC 1070 60.0 % (3 / 5) 75.0 % (3 / 4)
check_recovery_target_lsn GNC 1076 83.3 % (10 / 12) 66.7 % (4 / 6)
check_recovery_target_name CBC 1076 60.0 % (3 / 5) 50.0 % (1 / 2)
check_recovery_target_time CBC 1072 75.0 % (15 / 20) 55.6 % (10 / 18)
check_recovery_target_timeline GNC 1073 90.0 % (18 / 20) 68.8 % (11 / 16)
check_recovery_target_xid CBC 1070 83.3 % (10 / 12) 62.5 % (5 / 8)
emode_for_corrupt_record CBC 232 100.0 % (6 / 6) 83.3 % (5 / 6)
error_multiple_recovery_targets CBC 1 100.0 % (2 / 2) 50.0 % (1 / 2)
getRecordTimestamp CBC 42496 92.9 % (13 / 14) 75.0 % (12 / 16)
getRecoveryStopReason GNC 832 70.6 % (12 / 17) 56.2 % (9 / 16)
readRecoverySignalFile CBC 887 93.1 % (27 / 29) 66.7 % (16 / 24)
read_backup_label GNC 887 84.6 % (33 / 39) 53.8 % (28 / 52)
read_tablespace_map CBC 69 82.1 % (32 / 39) 48.1 % (25 / 52)
recoveryApplyDelay CBC 2734598 10.3 % (3 / 29) 4.5 % (1 / 22)
recoveryPausesHere CBC 3 86.7 % (13 / 15) 71.4 % (10 / 14)
recoveryStopsAfter GNC 2734596 72.3 % (47 / 65) 58.3 % (35 / 60)
recoveryStopsBefore GNC 2734600 68.3 % (41 / 60) 54.5 % (24 / 44)
rescanLatestTimeLine GNC 144 84.0 % (21 / 25) 50.0 % (10 / 20)
rm_redo_error_callback GNC 89 100.0 % (9 / 9)
validateRecoveryParameters CBC 887 69.6 % (16 / 23) 52.6 % (20 / 38)
verifyBackupPageConsistency CBC 2161829 85.2 % (23 / 27) 57.7 % (15 / 26)
xlog_block_info CBC 89 90.0 % (9 / 10) 87.5 % (7 / 8)
xlog_outdesc CBC 89 90.9 % (10 / 11) 50.0 % (1 / 2)
xlogrecovery_redo GNC 40780 94.7 % (18 / 19) 66.7 % (12 / 18)

Generated by: LCOV version 2.4-beta