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: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 89.0 % 2518 2240 5 273 1 14 2225 6 21
Current Date: 2025-09-06 07:49:51 +0900 Functions: 98.3 % 121 119 2 14 105 1
Baseline: lcov-20250907-010129-baseline Branches: 64.1 % 1801 1155 13 3 630 3 5 1147
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 18 18 2 16
(30,360] days: 84.2 % 57 48 5 4 12 36
(360..) days: 89.0 % 2443 2174 269 1 2173
Function coverage date bins:
(30,360] days: 100.0 % 2 2 1 1
(360..) days: 98.3 % 119 117 2 13 104
Branch coverage date bins:
(7,30] days: 83.3 % 12 10 1 1 1 9
(30,360] days: 50.0 % 42 21 12 9 4 17
(360..) days: 64.3 % 1747 1124 3 620 3 1121

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 937 64.3 % (36 / 56) 26.7 % (24 / 90)
StartupXLOG GNC 887 93.8 % (198 / 211) 66.9 % (89 / 133)
xlog_redo GNC 40611 86.6 % (103 / 119) 62.8 % (59 / 94)
do_pg_backup_start GNC 168 86.0 % (74 / 86) 54.1 % (40 / 74)
do_pg_backup_stop CBC 161 86.4 % (57 / 66) 55.3 % (42 / 76)
XLogFileCopy CBC 38 69.8 % (30 / 43) 34.8 % (16 / 46)
CreateCheckPoint GNC 1478 92.5 % (124 / 134) 72.0 % (72 / 100)
XLogFileInitInternal CBC 13800 67.9 % (38 / 56) 38.6 % (17 / 44)
CreateRestartPoint CBC 593 94.4 % (67 / 71) 62.1 % (36 / 58)
issue_xlog_fsync CBC 191283 17.2 % (5 / 29) 9.1 % (2 / 22)
XLogWrite GNC 1990134 89.7 % (96 / 107) 77.4 % (65 / 84)
ValidateXLOGDirectoryStructure CBC 887 73.7 % (14 / 19) 40.0 % (12 / 30)
CopyXLogRecordToWAL CBC 13847375 97.8 % (45 / 46) 65.2 % (30 / 46)
WriteControlFile GNC 50 83.8 % (31 / 37) 22.2 % (4 / 18)
CreateOverwriteContrecordRecord GNC 11 85.2 % (23 / 27) 35.0 % (7 / 20)
XLogInsertRecord CBC 13854236 93.5 % (72 / 77) 80.3 % (53 / 66)
BootStrapXLOG CBC 50 94.3 % (83 / 88) 25.0 % (4 / 16)
check_wal_consistency_checking CBC 1965 68.6 % (24 / 35) 72.5 % (29 / 40)
XLogFlush CBC 676988 89.2 % (33 / 37) 65.4 % (17 / 26)
assign_wal_sync_method CBC 1069 23.1 % (3 / 13) 10.0 % (1 / 10)
GetXLogBuffer GNC 16145058 96.4 % (27 / 28) 66.7 % (16 / 24)
XLOGShmemInit CBC 1029 88.1 % (37 / 42) 50.0 % (8 / 16)
get_sync_bit CBC 15233 40.0 % (6 / 15) 33.3 % (4 / 12)
AdvanceXLInsertBuffer CBC 2232073 100.0 % (55 / 55) 78.1 % (25 / 32)
do_pg_abort_backup CBC 8 100.0 % (12 / 12) 50.0 % (7 / 14)
LogCheckpointStart GNC 1379 100.0 % (5 / 5) 84.2 % (32 / 38)
ReserveXLogSwitch CBC 707 100.0 % (27 / 27) 57.1 % (8 / 14)
WaitXLogInsertionsToFinish GNC 2114699 88.5 % (23 / 26) 72.7 % (16 / 22)
InstallXLogFileSegment CBC 2928 81.0 % (17 / 21) 68.8 % (11 / 16)
WALReadFromBuffers CBC 99252 96.8 % (30 / 31) 72.2 % (13 / 18)
XLogBackgroundFlush CBC 10663 97.8 % (44 / 45) 82.1 % (23 / 28)
XLogFileClose CBC 6353 66.7 % (8 / 12) 50.0 % (5 / 10)
XLogNeedsFlush CBC 8607530 86.4 % (19 / 22) 77.3 % (17 / 22)
CreateEndOfRecoveryRecord CBC 40 95.2 % (20 / 21) 33.3 % (2 / 6)
InitializeWalConsistencyChecking CBC 878 50.0 % (4 / 8) 33.3 % (2 / 6)
RecoveryRestartPoint CBC 691 77.8 % (7 / 9) 33.3 % (2 / 6)
ReserveXLogInsertLocation CBC 13846735 100.0 % (18 / 18) 60.0 % (6 / 10)
XLogFileInit CBC 13561 90.0 % (9 / 10) 50.0 % (4 / 8)
XLogInitNewTimeline CBC 47 76.5 % (13 / 17) 50.0 % (4 / 8)
check_wal_segment_size CBC 2057 60.0 % (3 / 5) 50.0 % (4 / 8)
CheckXLogRemoved CBC 119794 72.7 % (8 / 11) 50.0 % (3 / 6)
InitControlFile CBC 50 94.4 % (17 / 18) 25.0 % (1 / 4)
KeepLogSeg CBC 2049 100.0 % (25 / 25) 86.4 % (19 / 22)
LogCheckpointEnd CBC 1671 88.9 % (16 / 18) 70.0 % (7 / 10)
RemoveTempXlogFiles CBC 169 72.7 % (8 / 11) 62.5 % (5 / 8)
RemoveXlogFile CBC 2556 94.1 % (16 / 17) 81.2 % (13 / 16)
ShutdownXLOG GNC 607 100.0 % (13 / 13) 83.3 % (15 / 18)
UpdateMinRecoveryPoint CBC 104217 95.7 % (22 / 23) 88.5 % (23 / 26)
XLogFileOpen CBC 162 85.7 % (6 / 7) 25.0 % (1 / 4)
CleanupAfterArchiveRecovery CBC 47 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 1380 84.2 % (16 / 19) 83.3 % (10 / 12)
XLOGShmemSize CBC 2938 92.3 % (12 / 13) 66.7 % (4 / 6)
XLogRecPtrToBytePos CBC 41544429 100.0 % (16 / 16) 80.0 % (8 / 10)
check_wal_buffers CBC 2097 75.0 % (6 / 8) 66.7 % (4 / 6)
CheckRequiredParameterValues CBC 234 100.0 % (15 / 15) 90.0 % (9 / 10)
DataChecksumsEnabled CBC 9014907 100.0 % (3 / 3) 50.0 % (1 / 2)
GetFlushRecPtr CBC 170984 100.0 % (6 / 6) 75.0 % (3 / 4)
GetMockAuthenticationNonce CBC 1 100.0 % (3 / 3) 50.0 % (1 / 2)
GetRecoveryState CBC 25966 100.0 % (5 / 5) 50.0 % (1 / 2)
GetSystemIdentifier CBC 1344 100.0 % (3 / 3) 50.0 % (1 / 2)
GetWALAvailability CBC 397 95.0 % (19 / 20) 90.0 % (9 / 10)
GetWALInsertionTimeLine CBC 108061 100.0 % (3 / 3) 50.0 % (1 / 2)
GetXLogInsertRecPtr CBC 1932 100.0 % (6 / 6) 50.0 % (1 / 2)
LocalProcessControlFile CBC 887 100.0 % (5 / 5) 75.0 % (3 / 4)
PerformRecoveryXLogAction CBC 149 100.0 % (8 / 8) 83.3 % (5 / 6)
RemoveNonParentXlogFiles CBC 57 100.0 % (16 / 16) 91.7 % (11 / 12)
RequestXLogSwitch CBC 707 83.3 % (5 / 6) 50.0 % (1 / 2)
SetWalWriterSleeping CBC 454 100.0 % (5 / 5) 50.0 % (1 / 2)
UpdateLastRemovedPtr CBC 2541 100.0 % (7 / 7) 75.0 % (3 / 4)
XLogGetLastRemovedSegno CBC 958 100.0 % (5 / 5) 50.0 % (1 / 2)
XLogGetOldestSegno CBC 5 92.3 % (12 / 13) 90.0 % (9 / 10)
XLogGetReplicationSlotMinimumLSN CBC 2049 100.0 % (5 / 5) 50.0 % (1 / 2)
XLogReportParameters CBC 832 100.0 % (34 / 34) 95.0 % (19 / 20)
XLogRestorePoint CBC 3 100.0 % (8 / 8) 50.0 % (1 / 2)
XLogSetAsyncXactLSN CBC 29277 100.0 % (23 / 23) 93.8 % (15 / 16)
show_archive_command CBC 1687 100.0 % (4 / 4) 83.3 % (5 / 6)
CalculateCheckpointSegments CBC 7445 100.0 % (7 / 7) 100.0 % (2 / 2)
CleanupBackupHistory CBC 155 100.0 % (11 / 11) 100.0 % (8 / 8)
GetInsertRecPtr CBC 6992 100.0 % (5 / 5) 100.0 % (2 / 2)
GetLastImportantRecPtr CBC 1521 100.0 % (9 / 9) 100.0 % (4 / 4)
GetRedoRecPtr CBC 207451 100.0 % (7 / 7) 100.0 % (4 / 4)
PreallocXlogFiles CBC 1920 100.0 % (12 / 12) 100.0 % (8 / 8)
ReachedEndOfBackup CBC 69 100.0 % (11 / 11) 100.0 % (2 / 2)
RecoveryInProgress CBC 59749511 100.0 % (6 / 6) 100.0 % (2 / 2)
RemoveOldXlogFiles CBC 1671 100.0 % (16 / 16) 100.0 % (12 / 12)
UpdateCheckPointDistanceEstimate CBC 1671 100.0 % (7 / 7) 100.0 % (2 / 2)
WALInsertLockAcquire CBC 13852648 100.0 % (8 / 8) 100.0 % (4 / 4)
WALInsertLockAcquireExclusive CBC 4257 100.0 % (8 / 8) 100.0 % (2 / 2)
WALInsertLockRelease CBC 13856905 100.0 % (9 / 9) 100.0 % (4 / 4)
WALInsertLockUpdateInsertingAt CBC 2228869 100.0 % (7 / 7) 100.0 % (2 / 2)
XLOGChooseNumBuffers CBC 1028 100.0 % (7 / 7) 100.0 % (4 / 4)
XLOGfileslop CBC 1671 100.0 % (13 / 13) 100.0 % (4 / 4)
XLogBytePosToEndRecPtr CBC 14297344 100.0 % (16 / 16) 100.0 % (6 / 6)
XLogBytePosToRecPtr CBC 27697265 100.0 % (12 / 12) 100.0 % (2 / 2)
XLogCheckpointNeeded CBC 4609 100.0 % (5 / 5) 100.0 % (2 / 2)
XLogInsertAllowed CBC 29005016 100.0 % (7 / 7) 100.0 % (4 / 4)
XLogSetReplicationSlotMinimumLSN CBC 64400 100.0 % (5 / 5) 100.0 % (2 / 2)
register_persistent_abort_backup_handler GNC 4 100.0 % (5 / 5) 100.0 % (2 / 2)
show_in_hot_standby CBC 13769 100.0 % (2 / 2) 100.0 % (2 / 2)
update_checkpoint_display CBC 3342 100.0 % (9 / 9) 100.0 % (10 / 10)
CheckPointGuts CBC 1671 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 13996824 100.0 % (4 / 4)
GetLastSegSwitchData UBC 0 0.0 % (0 / 6)
GetOldestRestartPoint CBC 382 100.0 % (6 / 6)
GetXLogWriteRecPtr CBC 1379 100.0 % (3 / 3)
IsInstallXLogFileSegmentActive CBC 358 100.0 % (5 / 5)
LocalSetXLogInsertAllowed CBC 860 100.0 % (4 / 4)
SetInstallXLogFileSegmentActive CBC 1035 100.0 % (5 / 5)
UpdateControlFile CBC 8889 100.0 % (3 / 3)
XLogPutNextOid CBC 582 100.0 % (5 / 5)
XLogShutdownWalRcv CBC 990 100.0 % (6 / 6)
assign_checkpoint_completion_target CBC 1069 100.0 % (4 / 4)
assign_max_wal_size CBC 5439 100.0 % (4 / 4)
assign_wal_consistency_checking CBC 1964 100.0 % (3 / 3)
get_backup_status CBC 188 100.0 % (2 / 2)
str_time GNC 777 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta