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

Generated by: LCOV version 2.4-beta