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: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 89.4 % 2522 2254 5 1 262 11 18 2225 6 23
Current Date: 2025-10-28 08:26:42 +0900 Functions: 98.3 % 121 119 2 16 103 1
Baseline: lcov-20251028-005825-baseline Branches: 64.6 % 1803 1164 15 624 8 11 1145
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 2 2 2
(30,360] days: 90.1 % 71 64 5 2 2 16 46
(360..) days: 89.3 % 2449 2188 1 260 9 2179
Function coverage date bins:
(30,360] days: 100.0 % 2 2 1 1
(360..) days: 98.3 % 119 117 2 15 102
Branch coverage date bins:
(7,30] days: 75.0 % 4 3 1 3
(30,360] days: 55.6 % 54 30 14 10 8 22
(360..) days: 64.8 % 1745 1131 614 8 1123

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 GNC 957 64.3 % (36 / 56) 26.7 % (24 / 90)
StartupXLOG GNC 907 93.8 % (198 / 211) 66.9 % (89 / 133)
xlog_redo GNC 40818 86.8 % (105 / 121) 62.8 % (59 / 94)
do_pg_backup_start GNC 170 86.0 % (74 / 86) 54.1 % (40 / 74)
do_pg_backup_stop CBC 163 86.4 % (57 / 66) 55.3 % (42 / 76)
XLogFileCopy CBC 38 69.8 % (30 / 43) 34.8 % (16 / 46)
CreateCheckPoint GNC 1506 92.5 % (124 / 134) 73.0 % (73 / 100)
XLogFileInitInternal CBC 13950 67.9 % (38 / 56) 38.6 % (17 / 44)
CreateRestartPoint CBC 591 94.4 % (67 / 71) 62.1 % (36 / 58)
XLogWrite GNC 2005088 89.7 % (96 / 107) 77.4 % (65 / 84)
ValidateXLOGDirectoryStructure CBC 907 73.7 % (14 / 19) 40.0 % (12 / 30)
CopyXLogRecordToWAL CBC 13895792 97.8 % (45 / 46) 65.2 % (30 / 46)
WriteControlFile GNC 50 83.8 % (31 / 37) 22.2 % (4 / 18)
issue_xlog_fsync CBC 167841 55.2 % (16 / 29) 36.4 % (8 / 22)
CreateOverwriteContrecordRecord GNC 11 85.2 % (23 / 27) 35.0 % (7 / 20)
XLogInsertRecord CBC 13902804 93.5 % (72 / 77) 80.3 % (53 / 66)
BootStrapXLOG CBC 50 94.3 % (83 / 88) 25.0 % (4 / 16)
check_wal_consistency_checking CBC 1995 68.6 % (24 / 35) 72.5 % (29 / 40)
XLogFlush GNC 682845 89.5 % (34 / 38) 64.3 % (18 / 28)
assign_wal_sync_method CBC 1087 23.1 % (3 / 13) 10.0 % (1 / 10)
GetXLogBuffer GNC 16210363 96.4 % (27 / 28) 66.7 % (16 / 24)
XLOGShmemInit CBC 1049 88.1 % (37 / 42) 50.0 % (8 / 16)
get_sync_bit CBC 15379 40.0 % (6 / 15) 33.3 % (4 / 12)
AdvanceXLInsertBuffer CBC 2254454 100.0 % (55 / 55) 78.1 % (25 / 32)
do_pg_abort_backup CBC 9 100.0 % (12 / 12) 50.0 % (7 / 14)
LogCheckpointStart GNC 1409 100.0 % (5 / 5) 84.2 % (32 / 38)
ReserveXLogSwitch CBC 713 100.0 % (27 / 27) 57.1 % (8 / 14)
WaitXLogInsertionsToFinish GNC 2133998 88.5 % (23 / 26) 72.7 % (16 / 22)
InstallXLogFileSegment CBC 2944 81.0 % (17 / 21) 68.8 % (11 / 16)
WALReadFromBuffers CBC 100687 96.8 % (30 / 31) 72.2 % (13 / 18)
XLogFileClose CBC 6434 66.7 % (8 / 12) 50.0 % (5 / 10)
XLogNeedsFlush GNC 8704870 82.6 % (19 / 23) 77.3 % (17 / 22)
CreateEndOfRecoveryRecord CBC 41 95.2 % (20 / 21) 33.3 % (2 / 6)
InitializeWalConsistencyChecking CBC 898 50.0 % (4 / 8) 33.3 % (2 / 6)
RecoveryRestartPoint CBC 697 77.8 % (7 / 9) 33.3 % (2 / 6)
ReserveXLogInsertLocation CBC 13895147 100.0 % (18 / 18) 60.0 % (6 / 10)
XLogBackgroundFlush CBC 10888 97.8 % (44 / 45) 85.7 % (24 / 28)
XLogFileInit CBC 13735 90.0 % (9 / 10) 50.0 % (4 / 8)
XLogInitNewTimeline CBC 48 76.5 % (13 / 17) 50.0 % (4 / 8)
check_wal_segment_size CBC 2095 60.0 % (3 / 5) 50.0 % (4 / 8)
CheckXLogRemoved CBC 121415 72.7 % (8 / 11) 50.0 % (3 / 6)
InitControlFile CBC 50 94.4 % (17 / 18) 25.0 % (1 / 4)
KeepLogSeg CBC 2081 100.0 % (25 / 25) 86.4 % (19 / 22)
LogCheckpointEnd CBC 1701 88.9 % (16 / 18) 70.0 % (7 / 10)
RemoveTempXlogFiles CBC 170 72.7 % (8 / 11) 62.5 % (5 / 8)
RemoveXlogFile CBC 2557 94.1 % (16 / 17) 81.2 % (13 / 16)
ShutdownXLOG GNC 625 100.0 % (13 / 13) 83.3 % (15 / 18)
UpdateMinRecoveryPoint CBC 104130 95.7 % (22 / 23) 88.5 % (23 / 26)
XLogFileOpen CBC 148 85.7 % (6 / 7) 25.0 % (1 / 4)
CleanupAfterArchiveRecovery CBC 48 100.0 % (18 / 18) 87.5 % (14 / 16)
GetWALInsertionTimeLineIfSet UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
SwitchIntoArchiveRecovery CBC 2 100.0 % (15 / 15) 50.0 % (2 / 4)
UpdateFullPageWrites CBC 1418 84.2 % (16 / 19) 83.3 % (10 / 12)
XLOGShmemSize CBC 2998 92.3 % (12 / 13) 66.7 % (4 / 6)
XLogRecPtrToBytePos CBC 41689725 100.0 % (16 / 16) 80.0 % (8 / 10)
check_wal_buffers CBC 2135 75.0 % (6 / 8) 66.7 % (4 / 6)
CheckRequiredParameterValues CBC 235 100.0 % (15 / 15) 90.0 % (9 / 10)
DataChecksumsEnabled CBC 9046100 100.0 % (3 / 3) 50.0 % (1 / 2)
GetFlushRecPtr CBC 181867 100.0 % (6 / 6) 75.0 % (3 / 4)
GetMockAuthenticationNonce CBC 1 100.0 % (3 / 3) 50.0 % (1 / 2)
GetRecoveryState CBC 25066 100.0 % (5 / 5) 50.0 % (1 / 2)
GetSystemIdentifier CBC 1354 100.0 % (3 / 3) 50.0 % (1 / 2)
GetWALAvailability CBC 405 95.0 % (19 / 20) 90.0 % (9 / 10)
GetWALInsertionTimeLine CBC 109679 100.0 % (3 / 3) 50.0 % (1 / 2)
GetXLogInsertRecPtr CBC 1941 100.0 % (6 / 6) 50.0 % (1 / 2)
LocalProcessControlFile CBC 907 100.0 % (5 / 5) 75.0 % (3 / 4)
PerformRecoveryXLogAction CBC 150 100.0 % (8 / 8) 83.3 % (5 / 6)
RemoveNonParentXlogFiles CBC 58 100.0 % (16 / 16) 91.7 % (11 / 12)
RequestXLogSwitch CBC 713 83.3 % (5 / 6) 50.0 % (1 / 2)
SetWalWriterSleeping CBC 466 100.0 % (5 / 5) 50.0 % (1 / 2)
UpdateLastRemovedPtr CBC 2543 100.0 % (7 / 7) 75.0 % (3 / 4)
XLogGetLastRemovedSegno CBC 963 100.0 % (5 / 5) 50.0 % (1 / 2)
XLogGetOldestSegno CBC 5 92.3 % (12 / 13) 90.0 % (9 / 10)
XLogGetReplicationSlotMinimumLSN CBC 2081 100.0 % (5 / 5) 50.0 % (1 / 2)
XLogReportParameters CBC 852 100.0 % (34 / 34) 95.0 % (19 / 20)
XLogRestorePoint CBC 3 100.0 % (8 / 8) 50.0 % (1 / 2)
XLogSetAsyncXactLSN CBC 29404 100.0 % (23 / 23) 93.8 % (15 / 16)
show_archive_command CBC 1696 100.0 % (4 / 4) 83.3 % (5 / 6)
CalculateCheckpointSegments CBC 7545 100.0 % (7 / 7) 100.0 % (2 / 2)
CleanupBackupHistory CBC 157 100.0 % (11 / 11) 100.0 % (8 / 8)
GetInsertRecPtr CBC 7019 100.0 % (5 / 5) 100.0 % (2 / 2)
GetLastImportantRecPtr CBC 1551 100.0 % (9 / 9) 100.0 % (4 / 4)
GetRedoRecPtr CBC 208507 100.0 % (7 / 7) 100.0 % (4 / 4)
PreallocXlogFiles CBC 1952 100.0 % (12 / 12) 100.0 % (8 / 8)
ReachedEndOfBackup CBC 70 100.0 % (11 / 11) 100.0 % (2 / 2)
RecoveryInProgress CBC 52082196 100.0 % (6 / 6) 100.0 % (2 / 2)
RemoveOldXlogFiles CBC 1701 100.0 % (16 / 16) 100.0 % (12 / 12)
UpdateCheckPointDistanceEstimate CBC 1701 100.0 % (7 / 7) 100.0 % (2 / 2)
WALInsertLockAcquire CBC 13901199 100.0 % (8 / 8) 100.0 % (4 / 4)
WALInsertLockAcquireExclusive CBC 4311 100.0 % (8 / 8) 100.0 % (2 / 2)
WALInsertLockRelease CBC 13905510 100.0 % (9 / 9) 100.0 % (4 / 4)
WALInsertLockUpdateInsertingAt CBC 2251288 100.0 % (7 / 7) 100.0 % (2 / 2)
XLOGChooseNumBuffers CBC 1048 100.0 % (7 / 7) 100.0 % (4 / 4)
XLOGfileslop CBC 1701 100.0 % (13 / 13) 100.0 % (4 / 4)
XLogBytePosToEndRecPtr CBC 14354436 100.0 % (16 / 16) 100.0 % (6 / 6)
XLogBytePosToRecPtr CBC 27794126 100.0 % (12 / 12) 100.0 % (2 / 2)
XLogCheckpointNeeded CBC 4610 100.0 % (5 / 5) 100.0 % (2 / 2)
XLogInsertAllowed CBC 37813179 100.0 % (7 / 7) 100.0 % (4 / 4)
XLogSetReplicationSlotMinimumLSN CBC 39547 100.0 % (5 / 5) 100.0 % (2 / 2)
register_persistent_abort_backup_handler GNC 5 100.0 % (5 / 5) 100.0 % (2 / 2)
show_in_hot_standby CBC 13924 100.0 % (2 / 2) 100.0 % (2 / 2)
update_checkpoint_display CBC 3402 100.0 % (9 / 9) 100.0 % (10 / 10)
CheckPointGuts CBC 1701 100.0 % (18 / 18)
GetActiveWalLevelOnStandby CBC 1 100.0 % (2 / 2)
GetDefaultCharSignedness CBC 3 100.0 % (2 / 2)
GetFakeLSNForUnloggedRel CBC 33 100.0 % (2 / 2)
GetFullPageWriteInfo CBC 14046577 100.0 % (4 / 4)
GetLastSegSwitchData UBC 0 0.0 % (0 / 6)
GetOldestRestartPoint CBC 374 100.0 % (6 / 6)
GetXLogWriteRecPtr CBC 1484 100.0 % (3 / 3)
IsInstallXLogFileSegmentActive CBC 357 100.0 % (5 / 5)
LocalSetXLogInsertAllowed CBC 880 100.0 % (4 / 4)
SetInstallXLogFileSegmentActive CBC 1060 100.0 % (5 / 5)
UpdateControlFile CBC 8998 100.0 % (3 / 3)
XLogPutNextOid CBC 594 100.0 % (5 / 5)
XLogShutdownWalRcv CBC 1010 100.0 % (6 / 6)
assign_checkpoint_completion_target CBC 1087 100.0 % (4 / 4)
assign_max_wal_size CBC 5501 100.0 % (4 / 4)
assign_wal_consistency_checking CBC 1994 100.0 % (3 / 3)
get_backup_status CBC 191 100.0 % (2 / 2)
str_time GNC 797 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta