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: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 88.7 % 2531 2246 10 4 271 1 53 2192 8 55
Current Date: 2025-12-18 07:33:40 +0900 Functions: 98.4 % 122 120 2 25 95 1
Baseline: lcov-20251218-005734-baseline Branches: 63.9 % 1811 1158 37 6 610 3 59 1096
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 80.0 % 10 8 2 8
(30,360] days: 89.0 % 109 97 8 4 45 52
(360..) days: 88.8 % 2412 2141 4 267 1 2140
Function coverage date bins:
(30,360] days: 100.0 % 3 3 1 2
(360..) days: 98.3 % 119 117 2 24 93
Branch coverage date bins:
(7,30] days: 50.0 % 2 1 1 1
(30,360] days: 63.5 % 126 80 36 10 58 22
(360..) days: 64.0 % 1683 1077 6 600 3 1074

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 CBC 173110 17.2 % (5 / 29) 9.1 % (2 / 22)
ReadControlFile GNC 977 63.8 % (37 / 58) 26.6 % (25 / 94)
XLogFileInitInternal CBC 14382 67.9 % (38 / 56) 38.6 % (17 / 44)
xlog_redo GNC 41488 86.8 % (105 / 121) 62.8 % (59 / 94)
CreateCheckPoint GNC 1532 90.3 % (121 / 134) 70.0 % (70 / 100)
StartupXLOG GNC 927 93.9 % (199 / 212) 66.9 % (89 / 133)
XLogFileCopy CBC 39 69.8 % (30 / 43) 34.8 % (16 / 46)
do_pg_backup_start GNC 168 86.0 % (74 / 86) 54.1 % (40 / 74)
XLogWrite GNC 2032723 89.7 % (96 / 107) 77.4 % (65 / 84)
check_wal_consistency_checking CBC 2061 68.6 % (24 / 35) 72.5 % (29 / 40)
assign_wal_sync_method CBC 1109 23.1 % (3 / 13) 10.0 % (1 / 10)
do_pg_backup_stop CBC 161 86.4 % (57 / 66) 55.3 % (42 / 76)
get_sync_bit CBC 15861 40.0 % (6 / 15) 33.3 % (4 / 12)
GetLastSegSwitchData UBC 0 0.0 % (0 / 6)
WriteControlFile GNC 51 84.2 % (32 / 38) 22.2 % (4 / 18)
XLogFlush GNC 705372 85.0 % (34 / 40) 64.3 % (18 / 28)
BootStrapXLOG GNC 51 94.2 % (81 / 86) 25.0 % (4 / 16)
GetWALInsertionTimeLineIfSet UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
ValidateXLOGDirectoryStructure CBC 927 73.7 % (14 / 19) 40.0 % (12 / 30)
XLOGShmemInit CBC 1071 88.1 % (37 / 42) 50.0 % (8 / 16)
XLogInsertRecord GNC 14169133 93.6 % (73 / 78) 80.3 % (53 / 66)
CreateOverwriteContrecordRecord GNC 10 85.2 % (23 / 27) 35.0 % (7 / 20)
CreateRestartPoint GNC 601 94.4 % (67 / 71) 62.1 % (36 / 58)
InitializeWalConsistencyChecking CBC 917 50.0 % (4 / 8) 33.3 % (2 / 6)
InstallXLogFileSegment CBC 2979 81.0 % (17 / 21) 68.8 % (11 / 16)
XLogFileClose CBC 6702 66.7 % (8 / 12) 50.0 % (5 / 10)
XLogInitNewTimeline CBC 49 76.5 % (13 / 17) 50.0 % (4 / 8)
XLogNeedsFlush GNC 8869379 82.6 % (19 / 23) 77.3 % (17 / 22)
CheckXLogRemoved CBC 122037 72.7 % (8 / 11) 50.0 % (3 / 6)
RemoveTempXlogFiles CBC 172 72.7 % (8 / 11) 62.5 % (5 / 8)
UpdateFullPageWrites CBC 1454 84.2 % (16 / 19) 83.3 % (10 / 12)
WaitXLogInsertionsToFinish GNC 2168315 88.5 % (23 / 26) 72.7 % (16 / 22)
LogCheckpointEnd CBC 1732 88.9 % (16 / 18) 70.0 % (7 / 10)
RecoveryRestartPoint CBC 702 77.8 % (7 / 9) 33.3 % (2 / 6)
check_wal_buffers CBC 2179 75.0 % (6 / 8) 66.7 % (4 / 6)
check_wal_segment_size CBC 2138 60.0 % (3 / 5) 50.0 % (4 / 8)
CopyXLogRecordToWAL CBC 14161962 97.8 % (45 / 46) 60.9 % (28 / 46)
CreateEndOfRecoveryRecord CBC 42 95.2 % (20 / 21) 33.3 % (2 / 6)
GetWALAvailability GNC 391 95.0 % (19 / 20) 90.0 % (9 / 10)
GetXLogBuffer GNC 16505352 96.4 % (27 / 28) 66.7 % (16 / 24)
InitControlFile CBC 51 94.4 % (17 / 18) 25.0 % (1 / 4)
RemoveXlogFile CBC 2567 94.1 % (16 / 17) 81.2 % (13 / 16)
RequestXLogSwitch CBC 710 83.3 % (5 / 6) 50.0 % (1 / 2)
UpdateMinRecoveryPoint GNC 107477 95.7 % (22 / 23) 88.5 % (23 / 26)
WALReadFromBuffers GNC 102593 96.8 % (30 / 31) 72.2 % (13 / 18)
XLOGShmemSize CBC 3061 92.3 % (12 / 13) 66.7 % (4 / 6)
XLogBackgroundFlush CBC 10811 97.8 % (44 / 45) 82.1 % (23 / 28)
XLogFileInit CBC 14150 90.0 % (9 / 10) 50.0 % (4 / 8)
XLogFileOpen CBC 174 85.7 % (6 / 7) 25.0 % (1 / 4)
XLogGetOldestSegno CBC 6 92.3 % (12 / 13) 90.0 % (9 / 10)
AdvanceXLInsertBuffer CBC 2287601 100.0 % (55 / 55) 78.1 % (25 / 32)
CalculateCheckpointSegments CBC 7791 100.0 % (7 / 7) 100.0 % (2 / 2)
CheckPointGuts CBC 1732 100.0 % (18 / 18)
CheckRequiredParameterValues CBC 238 100.0 % (15 / 15) 90.0 % (9 / 10)
CleanupAfterArchiveRecovery CBC 49 100.0 % (18 / 18) 87.5 % (14 / 16)
CleanupBackupHistory CBC 155 100.0 % (11 / 11) 100.0 % (8 / 8)
DataChecksumsEnabled CBC 9288954 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 182804 100.0 % (6 / 6) 75.0 % (3 / 4)
GetFullPageWriteInfo CBC 14318113 100.0 % (4 / 4)
GetInsertRecPtr CBC 7248 100.0 % (5 / 5) 100.0 % (2 / 2)
GetLastImportantRecPtr CBC 1578 100.0 % (9 / 9) 100.0 % (4 / 4)
GetMockAuthenticationNonce CBC 1 100.0 % (3 / 3) 50.0 % (1 / 2)
GetOldestRestartPoint CBC 379 100.0 % (6 / 6)
GetRecoveryState CBC 31119 100.0 % (5 / 5) 50.0 % (1 / 2)
GetRedoRecPtr CBC 213108 100.0 % (7 / 7) 100.0 % (4 / 4)
GetSystemIdentifier CBC 1372 100.0 % (3 / 3) 50.0 % (1 / 2)
GetWALInsertionTimeLine CBC 111328 100.0 % (3 / 3) 50.0 % (1 / 2)
GetXLogInsertRecPtr CBC 1951 100.0 % (6 / 6) 50.0 % (1 / 2)
GetXLogWriteRecPtr CBC 1426 100.0 % (3 / 3)
IsInstallXLogFileSegmentActive CBC 357 100.0 % (5 / 5)
KeepLogSeg GNC 2104 100.0 % (25 / 25) 90.9 % (20 / 22)
LocalProcessControlFile GNC 926 100.0 % (5 / 5) 75.0 % (3 / 4)
LocalSetXLogInsertAllowed CBC 900 100.0 % (4 / 4)
LogCheckpointStart GNC 1434 100.0 % (5 / 5) 84.2 % (32 / 38)
PerformRecoveryXLogAction CBC 152 100.0 % (8 / 8) 83.3 % (5 / 6)
PreallocXlogFiles CBC 1987 100.0 % (12 / 12) 100.0 % (8 / 8)
ReachedEndOfBackup CBC 71 100.0 % (11 / 11) 100.0 % (2 / 2)
RecoveryInProgress CBC 53346111 100.0 % (6 / 6) 100.0 % (2 / 2)
RemoveNonParentXlogFiles CBC 59 100.0 % (16 / 16) 91.7 % (11 / 12)
RemoveOldXlogFiles CBC 1732 100.0 % (16 / 16) 100.0 % (12 / 12)
ReserveXLogInsertLocation CBC 14161317 100.0 % (18 / 18) 60.0 % (6 / 10)
ReserveXLogSwitch CBC 710 100.0 % (27 / 27) 57.1 % (8 / 14)
ResetInstallXLogFileSegmentActive CBC 1027 100.0 % (5 / 5)
SetInstallXLogFileSegmentActive CBC 1076 100.0 % (5 / 5)
SetWalWriterSleeping CBC 482 100.0 % (5 / 5) 50.0 % (1 / 2)
ShutdownXLOG GNC 641 100.0 % (13 / 13) 83.3 % (15 / 18)
SwitchIntoArchiveRecovery CBC 2 100.0 % (15 / 15) 50.0 % (2 / 4)
UpdateCheckPointDistanceEstimate CBC 1732 100.0 % (7 / 7) 100.0 % (2 / 2)
UpdateControlFile CBC 9322 100.0 % (3 / 3)
UpdateLastRemovedPtr CBC 2553 100.0 % (7 / 7) 100.0 % (4 / 4)
WALInsertLockAcquire CBC 14167518 100.0 % (8 / 8) 100.0 % (4 / 4)
WALInsertLockAcquireExclusive CBC 4356 100.0 % (8 / 8) 100.0 % (2 / 2)
WALInsertLockRelease CBC 14171874 100.0 % (9 / 9) 100.0 % (4 / 4)
WALInsertLockUpdateInsertingAt CBC 2284313 100.0 % (7 / 7) 100.0 % (2 / 2)
XLOGChooseNumBuffers CBC 1070 100.0 % (7 / 7) 100.0 % (4 / 4)
XLOGfileslop CBC 1732 100.0 % (13 / 13) 100.0 % (4 / 4)
XLogBytePosToEndRecPtr CBC 14635675 100.0 % (16 / 16) 100.0 % (6 / 6)
XLogBytePosToRecPtr CBC 28326492 100.0 % (12 / 12) 100.0 % (2 / 2)
XLogCheckpointNeeded CBC 4687 100.0 % (5 / 5) 100.0 % (2 / 2)
XLogGetLastRemovedSegno CBC 963 100.0 % (5 / 5) 50.0 % (1 / 2)
XLogGetReplicationSlotMinimumLSN CBC 2104 100.0 % (5 / 5) 50.0 % (1 / 2)
XLogInsertAllowed CBC 38545451 100.0 % (7 / 7) 100.0 % (4 / 4)
XLogPutNextOid CBC 606 100.0 % (5 / 5)
XLogRecPtrToBytePos CBC 42488275 100.0 % (16 / 16) 80.0 % (8 / 10)
XLogReportParameters CBC 872 100.0 % (34 / 34) 95.0 % (19 / 20)
XLogRestorePoint CBC 3 100.0 % (8 / 8) 50.0 % (1 / 2)
XLogSetAsyncXactLSN CBC 30585 100.0 % (23 / 23) 93.8 % (15 / 16)
XLogSetReplicationSlotMinimumLSN CBC 39567 100.0 % (5 / 5) 100.0 % (2 / 2)
XLogShutdownWalRcv GNC 923 100.0 % (5 / 5) 75.0 % (3 / 4)
assign_checkpoint_completion_target CBC 1109 100.0 % (4 / 4)
assign_max_wal_size CBC 5705 100.0 % (4 / 4)
assign_wal_consistency_checking CBC 2060 100.0 % (3 / 3)
do_pg_abort_backup CBC 8 100.0 % (12 / 12) 50.0 % (7 / 14)
get_backup_status CBC 188 100.0 % (2 / 2)
register_persistent_abort_backup_handler GNC 4 100.0 % (5 / 5) 100.0 % (2 / 2)
show_archive_command CBC 1693 100.0 % (4 / 4) 83.3 % (5 / 6)
show_in_hot_standby CBC 14294 100.0 % (2 / 2) 100.0 % (2 / 2)
update_checkpoint_display CBC 3464 100.0 % (9 / 9) 100.0 % (10 / 10)

Generated by: LCOV version 2.4-beta