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

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