LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - xlog.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 88.7 % 2512 2228 30 7 247 8 220 2000 21 118
Current Date: 2024-04-14 14:21:10 Functions: 99.2 % 120 119 1 37 82 1
Baseline: 16@8cea358b128 Branches: 63.8 % 1807 1152 55 9 591 16 115 1021
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: 94.6 % 56 53 3 53
(60,120] days: 97.0 % 66 64 2 2 61 1
(120,180] days: 91.7 % 84 77 7 75 2
(180,240] days: 60.0 % 45 27 18 26 1
(240..) days: 88.8 % 2261 2007 2 7 245 6 5 1996
Function coverage date bins:
(60,120] days: 100.0 % 2 2 2
(120,180] days: 100.0 % 1 1 1
(180,240] days: 100.0 % 2 2 2
(240..) days: 99.1 % 115 114 1 32 82
Branch coverage date bins:
[..60] days: 62.5 % 24 15 9 15
(60,120] days: 76.2 % 42 32 3 7 2 29 1
(120,180] days: 73.3 % 60 44 16 44
(180,240] days: 54.5 % 44 24 20 24
(240..) days: 63.3 % 1637 1037 7 9 584 14 3 1020

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
ReadControlFile CBC 826 63.2 % (36 / 57) 26.1 % (24 / 92)
StartupXLOG GNC 823 93.7 % (193 / 206) 66.7 % (86 / 129)
do_pg_backup_stop CBC 145 86.4 % (57 / 66) 55.3 % (42 / 76)
xlog_redo GNC 42783 88.0 % (110 / 125) 65.3 % (64 / 98)
CreateCheckPoint GNC 1105 91.0 % (122 / 134) 68.6 % (70 / 102)
do_pg_backup_start GNC 153 87.2 % (75 / 86) 56.8 % (42 / 74)
XLogFileCopy CBC 36 69.8 % (30 / 43) 34.8 % (16 / 46)
XLogFileInitInternal GNC 8471 64.7 % (33 / 51) 38.1 % (16 / 42)
issue_xlog_fsync GNC 136682 14.7 % (5 / 34) 7.7 % (2 / 26)
XLogWrite GNC 638833 86.6 % (97 / 112) 75.0 % (66 / 88)
CreateRestartPoint GNC 97 97.2 % (70 / 72) 67.2 % (39 / 58)
ValidateXLOGDirectoryStructure GNC 823 73.7 % (14 / 19) 40.0 % (12 / 30)
check_wal_consistency_checking CBC 930 60.6 % (20 / 33) 55.3 % (21 / 38)
CopyXLogRecordToWAL GNC 13607330 97.8 % (45 / 46) 65.2 % (30 / 46)
WriteControlFile CBC 39 83.3 % (30 / 36) 22.2 % (4 / 18)
CreateOverwriteContrecordRecord CBC 10 85.2 % (23 / 27) 35.0 % (7 / 20)
XLogInsertRecord GNC 13613601 93.4 % (71 / 76) 80.3 % (53 / 66)
BootStrapXLOG GNC 39 94.3 % (82 / 87) 25.0 % (4 / 16)
XLogFlush GNC 640332 89.2 % (33 / 37) 65.4 % (17 / 26)
assign_wal_sync_method GNC 928 23.1 % (3 / 13) 10.0 % (1 / 10)
GetXLogBuffer GNC 14440206 96.4 % (27 / 28) 66.7 % (16 / 24)
XLOGShmemInit GNC 898 88.1 % (37 / 42) 50.0 % (8 / 16)
get_sync_bit GNC 8982 40.0 % (6 / 15) 33.3 % (4 / 12)
AdvanceXLInsertBuffer GNC 687587 100.0 % (54 / 54) 78.1 % (25 / 32)
do_pg_abort_backup CBC 9 100.0 % (12 / 12) 50.0 % (7 / 14)
ReserveXLogSwitch CBC 350 100.0 % (27 / 27) 57.1 % (8 / 14)
WaitXLogInsertionsToFinish GNC 641343 88.5 % (23 / 26) 72.7 % (16 / 22)
InstallXLogFileSegment CBC 1266 81.0 % (17 / 21) 68.8 % (11 / 16)
LogCheckpointStart CBC 927 100.0 % (5 / 5) 86.8 % (33 / 38)
WALReadFromBuffers GNC 30959 96.8 % (30 / 31) 72.2 % (13 / 18)
XLogFileClose CBC 2029 66.7 % (8 / 12) 50.0 % (5 / 10)
XLogNeedsFlush GNC 8107764 86.4 % (19 / 22) 77.3 % (17 / 22)
CreateEndOfRecoveryRecord CBC 39 95.0 % (19 / 20) 33.3 % (2 / 6)
InitializeWalConsistencyChecking CBC 779 50.0 % (4 / 8) 33.3 % (2 / 6)
RecoveryRestartPoint GNC 326 77.8 % (7 / 9) 33.3 % (2 / 6)
RemoveXlogFile CBC 767 94.1 % (16 / 17) 75.0 % (12 / 16)
ReserveXLogInsertLocation CBC 13607035 100.0 % (18 / 18) 60.0 % (6 / 10)
XLogFileInit GNC 8410 90.0 % (9 / 10) 50.0 % (4 / 8)
XLogInitNewTimeline CBC 46 76.5 % (13 / 17) 50.0 % (4 / 8)
check_wal_segment_size GNC 1794 60.0 % (3 / 5) 50.0 % (4 / 8)
show_archive_command CBC 1892 75.0 % (3 / 4) 33.3 % (2 / 6)
CheckXLogRemoved CBC 58031 72.7 % (8 / 11) 50.0 % (3 / 6)
InitControlFile CBC 39 94.4 % (17 / 18) 25.0 % (1 / 4)
LogCheckpointEnd GNC 1148 88.9 % (16 / 18) 70.0 % (7 / 10)
RemoveTempXlogFiles CBC 201 72.7 % (8 / 11) 62.5 % (5 / 8)
ShutdownXLOG CBC 513 100.0 % (13 / 13) 83.3 % (15 / 18)
UpdateMinRecoveryPoint CBC 120964 95.7 % (22 / 23) 88.5 % (23 / 26)
XLogBackgroundFlush GNC 23201 100.0 % (45 / 45) 89.3 % (25 / 28)
XLogFileOpen GNC 13 85.7 % (6 / 7) 25.0 % (1 / 4)
CleanupAfterArchiveRecovery CBC 46 100.0 % (16 / 16) 85.7 % (12 / 14)
SwitchIntoArchiveRecovery CBC 4 100.0 % (15 / 15) 50.0 % (2 / 4)
UpdateFullPageWrites CBC 1592 84.2 % (16 / 19) 83.3 % (10 / 12)
XLOGShmemSize GNC 2577 92.3 % (12 / 13) 66.7 % (4 / 6)
XLogRecPtrToBytePos CBC 40823743 100.0 % (16 / 16) 80.0 % (8 / 10)
check_wal_buffers CBC 1824 75.0 % (6 / 8) 66.7 % (4 / 6)
CheckRequiredParameterValues CBC 273 100.0 % (15 / 15) 90.0 % (9 / 10)
DataChecksumsEnabled CBC 10465402 100.0 % (3 / 3) 50.0 % (1 / 2)
GetFlushRecPtr GNC 193034 100.0 % (6 / 6) 75.0 % (3 / 4)
GetInsertRecPtr CBC 2838 100.0 % (5 / 5) 50.0 % (1 / 2)
GetMockAuthenticationNonce CBC 1 100.0 % (3 / 3) 50.0 % (1 / 2)
GetRecoveryState CBC 88 100.0 % (5 / 5) 50.0 % (1 / 2)
GetSystemIdentifier CBC 1285 100.0 % (3 / 3) 50.0 % (1 / 2)
GetWALAvailability CBC 429 95.0 % (19 / 20) 90.0 % (9 / 10)
GetWALInsertionTimeLine CBC 55419 100.0 % (3 / 3) 50.0 % (1 / 2)
GetXLogInsertRecPtr CBC 2296 100.0 % (6 / 6) 50.0 % (1 / 2)
KeepLogSeg GNC 1566 100.0 % (25 / 25) 95.0 % (19 / 20)
LocalProcessControlFile CBC 787 100.0 % (5 / 5) 75.0 % (3 / 4)
PerformRecoveryXLogAction CBC 148 100.0 % (8 / 8) 83.3 % (5 / 6)
RemoveNonParentXlogFiles CBC 72 100.0 % (16 / 16) 91.7 % (11 / 12)
RequestXLogSwitch CBC 350 83.3 % (5 / 6) 50.0 % (1 / 2)
SetWalWriterSleeping CBC 692 100.0 % (5 / 5) 50.0 % (1 / 2)
UpdateLastRemovedPtr CBC 749 100.0 % (7 / 7) 75.0 % (3 / 4)
XLogGetLastRemovedSegno CBC 949 100.0 % (5 / 5) 50.0 % (1 / 2)
XLogGetOldestSegno GNC 36 100.0 % (13 / 13) 90.0 % (9 / 10)
XLogReportParameters CBC 729 100.0 % (34 / 34) 95.0 % (19 / 20)
XLogRestorePoint CBC 3 100.0 % (8 / 8) 50.0 % (1 / 2)
XLogSetAsyncXactLSN GNC 40519 100.0 % (20 / 20) 93.8 % (15 / 16)
check_max_slot_wal_keep_size GNC 1032 60.0 % (3 / 5) 75.0 % (3 / 4)
CalculateCheckpointSegments CBC 6957 100.0 % (7 / 7) 100.0 % (2 / 2)
CleanupBackupHistory CBC 138 100.0 % (11 / 11) 100.0 % (8 / 8)
GetLastImportantRecPtr CBC 1201 100.0 % (9 / 9) 100.0 % (4 / 4)
GetRedoRecPtr CBC 274638 100.0 % (7 / 7) 100.0 % (4 / 4)
PreallocXlogFiles CBC 1302 100.0 % (12 / 12) 100.0 % (8 / 8)
ReachedEndOfBackup CBC 95 100.0 % (11 / 11) 100.0 % (2 / 2)
RecoveryInProgress CBC 80635129 100.0 % (6 / 6) 100.0 % (2 / 2)
RemoveOldXlogFiles CBC 1148 100.0 % (16 / 16) 100.0 % (12 / 12)
UpdateCheckPointDistanceEstimate CBC 1148 100.0 % (7 / 7) 100.0 % (2 / 2)
WALInsertLockAcquire GNC 13612731 100.0 % (8 / 8) 100.0 % (4 / 4)
WALInsertLockAcquireExclusive CBC 3255 100.0 % (8 / 8) 100.0 % (2 / 2)
WALInsertLockRelease CBC 13615986 100.0 % (9 / 9) 100.0 % (4 / 4)
WALInsertLockUpdateInsertingAt CBC 683968 100.0 % (7 / 7) 100.0 % (2 / 2)
XLOGChooseNumBuffers CBC 896 100.0 % (7 / 7) 100.0 % (4 / 4)
XLOGfileslop CBC 1148 100.0 % (13 / 13) 100.0 % (4 / 4)
XLogBytePosToEndRecPtr CBC 13774425 100.0 % (16 / 16) 100.0 % (6 / 6)
XLogBytePosToRecPtr CBC 27217531 100.0 % (12 / 12) 100.0 % (2 / 2)
XLogCheckpointNeeded CBC 1038 100.0 % (5 / 5) 100.0 % (2 / 2)
XLogGetReplicationSlotMinimumLSN CBC 1566 100.0 % (5 / 5) 100.0 % (2 / 2)
XLogInsertAllowed CBC 28339614 100.0 % (7 / 7) 100.0 % (4 / 4)
XLogSetReplicationSlotMinimumLSN CBC 22907 100.0 % (5 / 5) 100.0 % (2 / 2)
register_persistent_abort_backup_handler CBC 4 100.0 % (5 / 5) 100.0 % (2 / 2)
show_in_hot_standby CBC 13355 100.0 % (2 / 2) 100.0 % (2 / 2)
update_checkpoint_display CBC 2301 100.0 % (9 / 9) 100.0 % (10 / 10)
CheckPointGuts GNC 1153 100.0 % (18 / 18)
GetActiveWalLevelOnStandby CBC 68 100.0 % (2 / 2)
GetFakeLSNForUnloggedRel GNC 33 100.0 % (2 / 2)
GetFullPageWriteInfo CBC 13739113 100.0 % (4 / 4)
GetLastSegSwitchData UBC 0 0.0 % (0 / 6)
GetOldestRestartPoint CBC 127 100.0 % (6 / 6)
GetXLogWriteRecPtr GNC 1302 100.0 % (3 / 3)
IsInstallXLogFileSegmentActive CBC 51 100.0 % (5 / 5)
LocalSetXLogInsertAllowed CBC 838 100.0 % (4 / 4)
SetInstallXLogFileSegmentActive CBC 1089 100.0 % (5 / 5)
UpdateControlFile CBC 10366 100.0 % (3 / 3)
XLogPutNextOid CBC 505 100.0 % (5 / 5)
XLogShutdownWalRcv CBC 1063 100.0 % (6 / 6)
assign_checkpoint_completion_target CBC 928 100.0 % (4 / 4)
assign_max_wal_size CBC 5203 100.0 % (4 / 4)
assign_wal_consistency_checking CBC 930 100.0 % (3 / 3)
get_backup_status CBC 172 100.0 % (2 / 2)
str_time CBC 745 100.0 % (4 / 4)

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