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
issue_xlog_fsync CBC 191283 17.2 % (5 / 29) 9.1 % (2 / 22)
ReadControlFile GNC 937 64.3 % (36 / 56) 26.7 % (24 / 90)
XLogFileInitInternal CBC 13800 67.9 % (38 / 56) 38.6 % (17 / 44)
xlog_redo GNC 40611 86.6 % (103 / 119) 62.8 % (59 / 94)
StartupXLOG GNC 887 93.8 % (198 / 211) 66.9 % (89 / 133)
XLogFileCopy CBC 38 69.8 % (30 / 43) 34.8 % (16 / 46)
do_pg_backup_start GNC 168 86.0 % (74 / 86) 54.1 % (40 / 74)
XLogWrite GNC 1990134 89.7 % (96 / 107) 77.4 % (65 / 84)
check_wal_consistency_checking CBC 1965 68.6 % (24 / 35) 72.5 % (29 / 40)
CreateCheckPoint GNC 1478 92.5 % (124 / 134) 72.0 % (72 / 100)
assign_wal_sync_method CBC 1069 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 15233 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 887 73.7 % (14 / 19) 40.0 % (12 / 30)
XLOGShmemInit CBC 1029 88.1 % (37 / 42) 50.0 % (8 / 16)
XLogInsertRecord CBC 13854236 93.5 % (72 / 77) 80.3 % (53 / 66)
CreateOverwriteContrecordRecord GNC 11 85.2 % (23 / 27) 35.0 % (7 / 20)
CreateRestartPoint CBC 593 94.4 % (67 / 71) 62.1 % (36 / 58)
InitializeWalConsistencyChecking CBC 878 50.0 % (4 / 8) 33.3 % (2 / 6)
InstallXLogFileSegment CBC 2928 81.0 % (17 / 21) 68.8 % (11 / 16)
XLogFileClose CBC 6353 66.7 % (8 / 12) 50.0 % (5 / 10)
XLogFlush CBC 676988 89.2 % (33 / 37) 65.4 % (17 / 26)
XLogInitNewTimeline CBC 47 76.5 % (13 / 17) 50.0 % (4 / 8)
CheckXLogRemoved CBC 119794 72.7 % (8 / 11) 50.0 % (3 / 6)
RemoveTempXlogFiles CBC 169 72.7 % (8 / 11) 62.5 % (5 / 8)
UpdateFullPageWrites CBC 1380 84.2 % (16 / 19) 83.3 % (10 / 12)
WaitXLogInsertionsToFinish GNC 2114699 88.5 % (23 / 26) 72.7 % (16 / 22)
XLogNeedsFlush CBC 8607530 86.4 % (19 / 22) 77.3 % (17 / 22)
LogCheckpointEnd CBC 1671 88.9 % (16 / 18) 70.0 % (7 / 10)
RecoveryRestartPoint CBC 691 77.8 % (7 / 9) 33.3 % (2 / 6)
check_wal_buffers CBC 2097 75.0 % (6 / 8) 66.7 % (4 / 6)
check_wal_segment_size CBC 2057 60.0 % (3 / 5) 50.0 % (4 / 8)
CopyXLogRecordToWAL CBC 13847375 97.8 % (45 / 46) 65.2 % (30 / 46)
CreateEndOfRecoveryRecord CBC 40 95.2 % (20 / 21) 33.3 % (2 / 6)
GetWALAvailability CBC 397 95.0 % (19 / 20) 90.0 % (9 / 10)
GetXLogBuffer GNC 16145058 96.4 % (27 / 28) 66.7 % (16 / 24)
InitControlFile CBC 50 94.4 % (17 / 18) 25.0 % (1 / 4)
RemoveXlogFile CBC 2556 94.1 % (16 / 17) 81.2 % (13 / 16)
RequestXLogSwitch CBC 707 83.3 % (5 / 6) 50.0 % (1 / 2)
UpdateMinRecoveryPoint CBC 104217 95.7 % (22 / 23) 88.5 % (23 / 26)
WALReadFromBuffers CBC 99252 96.8 % (30 / 31) 72.2 % (13 / 18)
XLOGShmemSize CBC 2938 92.3 % (12 / 13) 66.7 % (4 / 6)
XLogBackgroundFlush CBC 10663 97.8 % (44 / 45) 82.1 % (23 / 28)
XLogFileInit CBC 13561 90.0 % (9 / 10) 50.0 % (4 / 8)
XLogFileOpen CBC 162 85.7 % (6 / 7) 25.0 % (1 / 4)
XLogGetOldestSegno CBC 5 92.3 % (12 / 13) 90.0 % (9 / 10)
AdvanceXLInsertBuffer CBC 2232073 100.0 % (55 / 55) 78.1 % (25 / 32)
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)
CleanupAfterArchiveRecovery CBC 47 100.0 % (18 / 18) 87.5 % (14 / 16)
CleanupBackupHistory CBC 155 100.0 % (11 / 11) 100.0 % (8 / 8)
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)
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)
GetWALInsertionTimeLine CBC 108061 100.0 % (3 / 3) 50.0 % (1 / 2)
GetXLogInsertRecPtr CBC 1932 100.0 % (6 / 6) 50.0 % (1 / 2)
GetXLogWriteRecPtr CBC 1379 100.0 % (3 / 3)
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)
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)
RecoveryInProgress CBC 59749511 100.0 % (6 / 6) 100.0 % (2 / 2)
RemoveNonParentXlogFiles CBC 57 100.0 % (16 / 16) 91.7 % (11 / 12)
RemoveOldXlogFiles CBC 1671 100.0 % (16 / 16) 100.0 % (12 / 12)
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)
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)
UpdateLastRemovedPtr CBC 2541 100.0 % (7 / 7) 75.0 % (3 / 4)
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)
XLogGetLastRemovedSegno CBC 958 100.0 % (5 / 5) 50.0 % (1 / 2)
XLogGetReplicationSlotMinimumLSN CBC 2049 100.0 % (5 / 5) 50.0 % (1 / 2)
XLogInsertAllowed CBC 29005016 100.0 % (7 / 7) 100.0 % (4 / 4)
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)
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)
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 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)

Generated by: LCOV version 2.4-beta