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
AdvanceXLInsertBuffer CBC 2254454 100.0 % (55 / 55) 78.1 % (25 / 32)
BootStrapXLOG CBC 50 94.3 % (83 / 88) 25.0 % (4 / 16)
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)
CheckXLogRemoved CBC 121415 72.7 % (8 / 11) 50.0 % (3 / 6)
CleanupAfterArchiveRecovery CBC 48 100.0 % (18 / 18) 87.5 % (14 / 16)
CleanupBackupHistory CBC 157 100.0 % (11 / 11) 100.0 % (8 / 8)
CopyXLogRecordToWAL CBC 13895792 97.8 % (45 / 46) 65.2 % (30 / 46)
CreateCheckPoint GNC 1506 92.5 % (124 / 134) 73.0 % (73 / 100)
CreateEndOfRecoveryRecord CBC 41 95.2 % (20 / 21) 33.3 % (2 / 6)
CreateOverwriteContrecordRecord GNC 11 85.2 % (23 / 27) 35.0 % (7 / 20)
CreateRestartPoint CBC 591 94.4 % (67 / 71) 62.1 % (36 / 58)
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)
GetLastSegSwitchData UBC 0 0.0 % (0 / 6)
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)
GetWALAvailability CBC 405 95.0 % (19 / 20) 90.0 % (9 / 10)
GetWALInsertionTimeLine CBC 109679 100.0 % (3 / 3) 50.0 % (1 / 2)
GetWALInsertionTimeLineIfSet UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
GetXLogBuffer GNC 16210363 96.4 % (27 / 28) 66.7 % (16 / 24)
GetXLogInsertRecPtr CBC 1941 100.0 % (6 / 6) 50.0 % (1 / 2)
GetXLogWriteRecPtr CBC 1484 100.0 % (3 / 3)
InitControlFile CBC 50 94.4 % (17 / 18) 25.0 % (1 / 4)
InitializeWalConsistencyChecking CBC 898 50.0 % (4 / 8) 33.3 % (2 / 6)
InstallXLogFileSegment CBC 2944 81.0 % (17 / 21) 68.8 % (11 / 16)
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)
LogCheckpointEnd CBC 1701 88.9 % (16 / 18) 70.0 % (7 / 10)
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)
ReadControlFile GNC 957 64.3 % (36 / 56) 26.7 % (24 / 90)
RecoveryInProgress CBC 52082196 100.0 % (6 / 6) 100.0 % (2 / 2)
RecoveryRestartPoint CBC 697 77.8 % (7 / 9) 33.3 % (2 / 6)
RemoveNonParentXlogFiles CBC 58 100.0 % (16 / 16) 91.7 % (11 / 12)
RemoveOldXlogFiles CBC 1701 100.0 % (16 / 16) 100.0 % (12 / 12)
RemoveTempXlogFiles CBC 170 72.7 % (8 / 11) 62.5 % (5 / 8)
RemoveXlogFile CBC 2557 94.1 % (16 / 17) 81.2 % (13 / 16)
RequestXLogSwitch CBC 713 83.3 % (5 / 6) 50.0 % (1 / 2)
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)
StartupXLOG GNC 907 93.8 % (198 / 211) 66.9 % (89 / 133)
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)
UpdateFullPageWrites CBC 1418 84.2 % (16 / 19) 83.3 % (10 / 12)
UpdateLastRemovedPtr CBC 2543 100.0 % (7 / 7) 75.0 % (3 / 4)
UpdateMinRecoveryPoint CBC 104130 95.7 % (22 / 23) 88.5 % (23 / 26)
ValidateXLOGDirectoryStructure CBC 907 73.7 % (14 / 19) 40.0 % (12 / 30)
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)
WALReadFromBuffers CBC 100687 96.8 % (30 / 31) 72.2 % (13 / 18)
WaitXLogInsertionsToFinish GNC 2133998 88.5 % (23 / 26) 72.7 % (16 / 22)
WriteControlFile GNC 50 83.8 % (31 / 37) 22.2 % (4 / 18)
XLOGChooseNumBuffers CBC 1048 100.0 % (7 / 7) 100.0 % (4 / 4)
XLOGShmemInit CBC 1049 88.1 % (37 / 42) 50.0 % (8 / 16)
XLOGShmemSize CBC 2998 92.3 % (12 / 13) 66.7 % (4 / 6)
XLOGfileslop CBC 1701 100.0 % (13 / 13) 100.0 % (4 / 4)
XLogBackgroundFlush CBC 10888 97.8 % (44 / 45) 85.7 % (24 / 28)
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)
XLogFileClose CBC 6434 66.7 % (8 / 12) 50.0 % (5 / 10)
XLogFileCopy CBC 38 69.8 % (30 / 43) 34.8 % (16 / 46)
XLogFileInit CBC 13735 90.0 % (9 / 10) 50.0 % (4 / 8)
XLogFileInitInternal CBC 13950 67.9 % (38 / 56) 38.6 % (17 / 44)
XLogFileOpen CBC 148 85.7 % (6 / 7) 25.0 % (1 / 4)
XLogFlush GNC 682845 89.5 % (34 / 38) 64.3 % (18 / 28)
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)
XLogInitNewTimeline CBC 48 76.5 % (13 / 17) 50.0 % (4 / 8)
XLogInsertAllowed CBC 37813179 100.0 % (7 / 7) 100.0 % (4 / 4)
XLogInsertRecord CBC 13902804 93.5 % (72 / 77) 80.3 % (53 / 66)
XLogNeedsFlush GNC 8704870 82.6 % (19 / 23) 77.3 % (17 / 22)
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)
XLogWrite GNC 2005088 89.7 % (96 / 107) 77.4 % (65 / 84)
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)
assign_wal_sync_method CBC 1087 23.1 % (3 / 13) 10.0 % (1 / 10)
check_wal_buffers CBC 2135 75.0 % (6 / 8) 66.7 % (4 / 6)
check_wal_consistency_checking CBC 1995 68.6 % (24 / 35) 72.5 % (29 / 40)
check_wal_segment_size CBC 2095 60.0 % (3 / 5) 50.0 % (4 / 8)
do_pg_abort_backup CBC 9 100.0 % (12 / 12) 50.0 % (7 / 14)
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)
get_backup_status CBC 191 100.0 % (2 / 2)
get_sync_bit CBC 15379 40.0 % (6 / 15) 33.3 % (4 / 12)
issue_xlog_fsync CBC 167841 55.2 % (16 / 29) 36.4 % (8 / 22)
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)
xlog_redo GNC 40818 86.8 % (105 / 121) 62.8 % (59 / 94)

Generated by: LCOV version 2.4-beta