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: 573e679a26649e14742b4a7d19331bf8ced908ae vs 9d0f7996e58c2a92efe06c901c6dfe1f6ced0a1d Lines: 88.9 % 2531 2249 10 1 271 1 53 2195 8 55
Current Date: 2025-12-19 07:55:58 +0900 Functions: 98.4 % 122 120 2 25 95 1
Baseline: lcov-20251219-010030-baseline Branches: 64.2 % 1811 1162 37 1 611 3 59 1100
Baseline Date: 2025-12-18 10:23:51 -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.9 % 2412 2144 1 267 1 2143
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.2 % 1683 1081 1 601 3 1078

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 977 63.8 % (37 / 58) 26.6 % (25 / 94)
StartupXLOG GNC 927 93.9 % (199 / 212) 66.9 % (89 / 133)
xlog_redo GNC 41329 86.8 % (105 / 121) 62.8 % (59 / 94)
do_pg_backup_start GNC 169 86.0 % (74 / 86) 54.1 % (40 / 74)
do_pg_backup_stop CBC 162 86.4 % (57 / 66) 55.3 % (42 / 76)
XLogFileCopy CBC 38 69.8 % (30 / 43) 34.8 % (16 / 46)
CreateCheckPoint GNC 1533 92.5 % (124 / 134) 73.0 % (73 / 100)
XLogFileInitInternal CBC 14368 67.9 % (38 / 56) 38.6 % (17 / 44)
CreateRestartPoint GNC 596 94.4 % (67 / 71) 62.1 % (36 / 58)
issue_xlog_fsync CBC 175228 17.2 % (5 / 29) 9.1 % (2 / 22)
XLogWrite GNC 2030270 89.7 % (96 / 107) 77.4 % (65 / 84)
ValidateXLOGDirectoryStructure CBC 927 73.7 % (14 / 19) 40.0 % (12 / 30)
CopyXLogRecordToWAL CBC 14161671 97.8 % (45 / 46) 65.2 % (30 / 46)
WriteControlFile GNC 51 84.2 % (32 / 38) 22.2 % (4 / 18)
CreateOverwriteContrecordRecord GNC 10 85.2 % (23 / 27) 35.0 % (7 / 20)
XLogInsertRecord GNC 14168882 93.6 % (73 / 78) 80.3 % (53 / 66)
BootStrapXLOG GNC 51 94.2 % (81 / 86) 25.0 % (4 / 16)
check_wal_consistency_checking CBC 2059 68.6 % (24 / 35) 72.5 % (29 / 40)
XLogFlush GNC 705961 85.0 % (34 / 40) 64.3 % (18 / 28)
assign_wal_sync_method CBC 1109 23.1 % (3 / 13) 10.0 % (1 / 10)
GetXLogBuffer GNC 16504320 96.4 % (27 / 28) 66.7 % (16 / 24)
XLOGShmemInit CBC 1071 88.1 % (37 / 42) 50.0 % (8 / 16)
get_sync_bit CBC 15865 40.0 % (6 / 15) 33.3 % (4 / 12)
AdvanceXLInsertBuffer CBC 2274632 100.0 % (55 / 55) 78.1 % (25 / 32)
do_pg_abort_backup CBC 8 100.0 % (12 / 12) 50.0 % (7 / 14)
LogCheckpointStart GNC 1435 100.0 % (5 / 5) 84.2 % (32 / 38)
ReserveXLogSwitch CBC 712 100.0 % (27 / 27) 57.1 % (8 / 14)
WaitXLogInsertionsToFinish GNC 2162562 88.5 % (23 / 26) 72.7 % (16 / 22)
InstallXLogFileSegment CBC 3003 81.0 % (17 / 21) 68.8 % (11 / 16)
WALReadFromBuffers GNC 102467 96.8 % (30 / 31) 72.2 % (13 / 18)
XLogFileClose CBC 6683 66.7 % (8 / 12) 50.0 % (5 / 10)
XLogNeedsFlush GNC 8891736 82.6 % (19 / 23) 77.3 % (17 / 22)
CreateEndOfRecoveryRecord CBC 42 95.2 % (20 / 21) 33.3 % (2 / 6)
InitializeWalConsistencyChecking CBC 917 50.0 % (4 / 8) 33.3 % (2 / 6)
RecoveryRestartPoint CBC 701 77.8 % (7 / 9) 33.3 % (2 / 6)
ReserveXLogInsertLocation CBC 14161025 100.0 % (18 / 18) 60.0 % (6 / 10)
XLogBackgroundFlush CBC 11270 97.8 % (44 / 45) 85.7 % (24 / 28)
XLogFileInit CBC 14133 90.0 % (9 / 10) 50.0 % (4 / 8)
XLogInitNewTimeline CBC 49 76.5 % (13 / 17) 50.0 % (4 / 8)
check_wal_segment_size CBC 2138 60.0 % (3 / 5) 50.0 % (4 / 8)
CheckXLogRemoved CBC 123141 72.7 % (8 / 11) 50.0 % (3 / 6)
InitControlFile CBC 51 94.4 % (17 / 18) 25.0 % (1 / 4)
KeepLogSeg GNC 2134 100.0 % (25 / 25) 86.4 % (19 / 22)
LogCheckpointEnd CBC 1733 88.9 % (16 / 18) 70.0 % (7 / 10)
RemoveTempXlogFiles CBC 172 72.7 % (8 / 11) 62.5 % (5 / 8)
RemoveXlogFile CBC 2599 94.1 % (16 / 17) 81.2 % (13 / 16)
ShutdownXLOG GNC 641 100.0 % (13 / 13) 83.3 % (15 / 18)
UpdateMinRecoveryPoint GNC 107961 95.7 % (22 / 23) 88.5 % (23 / 26)
XLogFileOpen CBC 190 85.7 % (6 / 7) 25.0 % (1 / 4)
CleanupAfterArchiveRecovery CBC 49 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 1454 84.2 % (16 / 19) 83.3 % (10 / 12)
XLOGShmemSize CBC 3061 92.3 % (12 / 13) 66.7 % (4 / 6)
XLogRecPtrToBytePos CBC 42487403 100.0 % (16 / 16) 80.0 % (8 / 10)
check_wal_buffers CBC 2179 75.0 % (6 / 8) 66.7 % (4 / 6)
CheckRequiredParameterValues CBC 237 100.0 % (15 / 15) 90.0 % (9 / 10)
DataChecksumsEnabled CBC 9292964 100.0 % (3 / 3) 50.0 % (1 / 2)
GetFlushRecPtr CBC 188523 100.0 % (6 / 6) 75.0 % (3 / 4)
GetMockAuthenticationNonce CBC 1 100.0 % (3 / 3) 50.0 % (1 / 2)
GetRecoveryState CBC 28542 100.0 % (5 / 5) 50.0 % (1 / 2)
GetSystemIdentifier CBC 1373 100.0 % (3 / 3) 50.0 % (1 / 2)
GetWALAvailability GNC 432 95.0 % (19 / 20) 90.0 % (9 / 10)
GetWALInsertionTimeLine CBC 111406 100.0 % (3 / 3) 50.0 % (1 / 2)
GetXLogInsertRecPtr CBC 1953 100.0 % (6 / 6) 50.0 % (1 / 2)
LocalProcessControlFile GNC 926 100.0 % (5 / 5) 75.0 % (3 / 4)
PerformRecoveryXLogAction CBC 152 100.0 % (8 / 8) 83.3 % (5 / 6)
RemoveNonParentXlogFiles CBC 59 100.0 % (16 / 16) 91.7 % (11 / 12)
RequestXLogSwitch CBC 712 83.3 % (5 / 6) 50.0 % (1 / 2)
SetWalWriterSleeping CBC 482 100.0 % (5 / 5) 50.0 % (1 / 2)
UpdateLastRemovedPtr CBC 2584 100.0 % (7 / 7) 75.0 % (3 / 4)
XLogGetLastRemovedSegno CBC 989 100.0 % (5 / 5) 50.0 % (1 / 2)
XLogGetOldestSegno CBC 6 92.3 % (12 / 13) 90.0 % (9 / 10)
XLogGetReplicationSlotMinimumLSN CBC 2134 100.0 % (5 / 5) 50.0 % (1 / 2)
XLogReportParameters CBC 872 100.0 % (34 / 34) 95.0 % (19 / 20)
XLogRestorePoint CBC 3 100.0 % (8 / 8) 50.0 % (1 / 2)
XLogSetAsyncXactLSN CBC 30752 100.0 % (23 / 23) 93.8 % (15 / 16)
XLogShutdownWalRcv GNC 923 100.0 % (5 / 5) 75.0 % (3 / 4)
show_archive_command CBC 1696 100.0 % (4 / 4) 83.3 % (5 / 6)
CalculateCheckpointSegments CBC 7752 100.0 % (7 / 7) 100.0 % (2 / 2)
CleanupBackupHistory CBC 156 100.0 % (11 / 11) 100.0 % (8 / 8)
GetInsertRecPtr CBC 7335 100.0 % (5 / 5) 100.0 % (2 / 2)
GetLastImportantRecPtr CBC 1579 100.0 % (9 / 9) 100.0 % (4 / 4)
GetRedoRecPtr CBC 213509 100.0 % (7 / 7) 100.0 % (4 / 4)
PreallocXlogFiles CBC 1988 100.0 % (12 / 12) 100.0 % (8 / 8)
ReachedEndOfBackup CBC 71 100.0 % (11 / 11) 100.0 % (2 / 2)
RecoveryInProgress CBC 53364881 100.0 % (6 / 6) 100.0 % (2 / 2)
RemoveOldXlogFiles CBC 1733 100.0 % (16 / 16) 100.0 % (12 / 12)
UpdateCheckPointDistanceEstimate CBC 1733 100.0 % (7 / 7) 100.0 % (2 / 2)
WALInsertLockAcquire CBC 14167265 100.0 % (8 / 8) 100.0 % (4 / 4)
WALInsertLockAcquireExclusive CBC 4377 100.0 % (8 / 8) 100.0 % (2 / 2)
WALInsertLockRelease CBC 14171642 100.0 % (9 / 9) 100.0 % (4 / 4)
WALInsertLockUpdateInsertingAt CBC 2271238 100.0 % (7 / 7) 100.0 % (2 / 2)
XLOGChooseNumBuffers CBC 1070 100.0 % (7 / 7) 100.0 % (4 / 4)
XLOGfileslop CBC 1733 100.0 % (13 / 13) 100.0 % (4 / 4)
XLogBytePosToEndRecPtr CBC 14632274 100.0 % (16 / 16) 100.0 % (6 / 6)
XLogBytePosToRecPtr CBC 28325912 100.0 % (12 / 12) 100.0 % (2 / 2)
XLogCheckpointNeeded CBC 4722 100.0 % (5 / 5) 100.0 % (2 / 2)
XLogInsertAllowed CBC 38567856 100.0 % (7 / 7) 100.0 % (4 / 4)
XLogSetReplicationSlotMinimumLSN CBC 41414 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 14323 100.0 % (2 / 2) 100.0 % (2 / 2)
update_checkpoint_display CBC 3466 100.0 % (9 / 9) 100.0 % (10 / 10)
CheckPointGuts CBC 1733 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 14317876 100.0 % (4 / 4)
GetLastSegSwitchData UBC 0 0.0 % (0 / 6)
GetOldestRestartPoint CBC 379 100.0 % (6 / 6)
GetXLogWriteRecPtr CBC 1528 100.0 % (3 / 3)
IsInstallXLogFileSegmentActive CBC 357 100.0 % (5 / 5)
LocalSetXLogInsertAllowed CBC 900 100.0 % (4 / 4)
ResetInstallXLogFileSegmentActive CBC 1032 100.0 % (5 / 5)
SetInstallXLogFileSegmentActive CBC 1081 100.0 % (5 / 5)
UpdateControlFile CBC 9261 100.0 % (3 / 3)
XLogPutNextOid CBC 606 100.0 % (5 / 5)
assign_checkpoint_completion_target CBC 1109 100.0 % (4 / 4)
assign_max_wal_size CBC 5666 100.0 % (4 / 4)
assign_wal_consistency_checking CBC 2058 100.0 % (3 / 3)
get_backup_status CBC 189 100.0 % (2 / 2)
str_time GNC 815 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta