LCOV - code coverage report
Current view: top level - src/backend/access/transam - xlog.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 89.0 % 2692 2397
Test Date: 2026-09-10 14:15:50 Functions: 97.1 % 140 136
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 66.0 % 1563 1031

Function Name Sort by function name Hit count Sort by function hit count
AdvanceXLInsertBuffer 2727587
BootStrapXLOG 56
CalculateCheckpointSegments 9890
CheckPointGuts 1975
CheckRequiredParameterValues 281
CheckXLogRemoved 131571
CheckpointFlagsString 3294
CleanupAfterArchiveRecovery 63
CleanupBackupHistory 173
CopyXLogRecordToWAL 25138191
CreateCheckPoint 1774
CreateEndOfRecoveryRecord 56
CreateOverwriteContrecordRecord 11
CreateRestartPoint 620
DataChecksumsInProgressOn 325
DataChecksumsNeedVerify 2741337
DataChecksumsNeedWrite 849233
DataChecksumsOff 12
DataChecksumsOn 17
GetActiveWalLevelOnStandby 0
GetDefaultCharSignedness 89903
GetFakeLSNForUnloggedRel 202669
GetFlushRecPtr 220809
GetFullPageWriteInfo 25357066
GetInsertRecPtr 7344
GetLastChecksumChangeRecPtr 1383733
GetLastImportantRecPtr 1823
GetLastSegSwitchData 0
GetMockAuthenticationNonce 2
GetOldestRestartPoint 405
GetRecoveryState 38306
GetRedoRecPtr 367232
GetSystemIdentifier 1667
GetWALAvailability 634
GetWALInsertionTimeLine 121975
GetWALInsertionTimeLineIfSet 1680
GetXLogBuffer 27946968
GetXLogInsertEndRecPtr 17686
GetXLogInsertRecPtr 2228
GetXLogWriteRecPtr 1771
InitControlFile 56
InitLocalDataChecksumState 25333
InitializeWalConsistencyChecking 1111
InstallXLogFileSegment 3303
IsInstallXLogFileSegmentActive 0
KeepLogSeg 2580
LocalProcessControlFile 1129
LocalSetXLogInsertAllowed 1074
LogCheckpointEnd 1975
LogCheckpointStart 1647
PerformRecoveryXLogAction 173
PreallocXlogFiles 2264
ReachedEndOfBackup 94
ReadControlFile 1185
RecoveryInProgress 95180188
RecoveryRestartPoint 759
RemoveNonParentXlogFiles 76
RemoveOldXlogFiles 1975
RemoveTempXlogFiles 205
RemoveXlogFile 2650
RequestXLogSwitch 847
ReserveXLogInsertLocation 25137407
ReserveXLogSwitch 847
ResetInstallXLogFileSegmentActive 1284
SetDataChecksumsOff 12
SetDataChecksumsOn 11
SetDataChecksumsOnInProgress 15
SetInstallXLogFileSegmentActive 1318
SetLocalDataChecksumState 28896
SetWalWriterSleeping 621
ShutdownXLOG 788
StartupXLOG 1119
SwitchIntoArchiveRecovery 1
UpdateCheckPointDistanceEstimate 1975
UpdateControlFile 10430
UpdateFullPageWrites 1789
UpdateLastRemovedPtr 2632
UpdateMinRecoveryPoint 120033
ValidateXLOGDirectoryStructure 1119
WALInsertLockAcquire 25146542
WALInsertLockAcquireExclusive 4923
WALInsertLockRelease 25151465
WALInsertLockUpdateInsertingAt 2722398
WALReadFromBuffers 106886
WaitXLogInsertionsToFinish 2533139
WriteControlFile 56
XLOGChooseNumBuffers 1279
XLOGShmemAttach 0
XLOGShmemInit 1281
XLOGShmemRequest 1284
XLOGfileslop 1975
XLogAssignLSN 3430
XLogBackgroundFlush 16061
XLogBytePosToEndRecPtr 25666511
XLogBytePosToRecPtr 50279364
XLogCheckpointNeeded 5068
XLogChecksums 51
XLogFileClose 6754
XLogFileCopy 54
XLogFileInit 16049
XLogFileInitInternal 16275
XLogFileOpen 97
XLogFlush 859837
XLogGetLastRemovedSegno 1303
XLogGetOldestSegno 12
XLogGetReplicationSlotMinimumLSN 2589
XLogInitNewTimeline 63
XLogInsertAllowed 68438099
XLogInsertRecord 25147378
XLogNeedsFlush 16588598
XLogPutNextOid 719
XLogRecPtrToBytePos 2870
XLogReportParameters 1043
XLogRestorePoint 3
XLogSetAsyncXactLSN 62619
XLogSetReplicationSlotMinimumLSN 43854
XLogShutdownWalRcv 1108
XLogWrite 2390880
assign_checkpoint_completion_target 1326
assign_max_wal_size 7379
assign_wal_consistency_checking 2307
assign_wal_sync_method 1326
check_wal_buffers 2605
check_wal_consistency_checking 2308
check_wal_segment_size 2568
do_pg_abort_backup 9
do_pg_backup_start 192
do_pg_backup_stop 184
get_backup_status 213
get_sync_bit 17894
issue_xlog_fsync 209482
register_persistent_abort_backup_handler 4
show_archive_command 2014
show_data_checksums 2018
show_effective_wal_level 2060
show_in_hot_standby 18194
str_time 996
update_checkpoint_display 3950
xlog2_redo 7
xlog_redo 116358

Generated by: LCOV version 2.0-1