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

Generated by: LCOV version 2.4-beta