LCOV - code coverage report
Current view: top level - src/backend/access/transam - xlog.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 89.1 % 2676 2385
Test Date: 2026-07-29 22:15:43 Functions: 97.1 % 139 135
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 66.3 % 1557 1032

Function Name Sort by function name Hit count Sort by function hit count
AdvanceXLInsertBuffer 2751871
BootStrapXLOG 57
CalculateCheckpointSegments 9800
CheckPointGuts 1965
CheckRequiredParameterValues 274
CheckXLogRemoved 133211
CheckpointFlagsString 3262
CleanupAfterArchiveRecovery 60
CleanupBackupHistory 171
CopyXLogRecordToWAL 25315757
CreateCheckPoint 1756
CreateEndOfRecoveryRecord 53
CreateOverwriteContrecordRecord 11
CreateRestartPoint 620
DataChecksumsInProgressOn 327
DataChecksumsNeedVerify 2638093
DataChecksumsNeedWrite 855975
DataChecksumsOff 11
DataChecksumsOn 15
GetActiveWalLevelOnStandby 0
GetDefaultCharSignedness 89903
GetFakeLSNForUnloggedRel 202666
GetFlushRecPtr 222087
GetFullPageWriteInfo 25540012
GetInsertRecPtr 7143
GetLastImportantRecPtr 1803
GetLastSegSwitchData 0
GetMockAuthenticationNonce 2
GetOldestRestartPoint 404
GetRecoveryState 3490
GetRedoRecPtr 367598
GetSystemIdentifier 1634
GetWALAvailability 657
GetWALInsertionTimeLine 123220
GetWALInsertionTimeLineIfSet 2215
GetXLogBuffer 28138436
GetXLogInsertEndRecPtr 2251
GetXLogInsertRecPtr 2153
GetXLogWriteRecPtr 11192
InitControlFile 57
InitLocalDataChecksumState 24854
InitializeWalConsistencyChecking 1088
InstallXLogFileSegment 3320
IsInstallXLogFileSegmentActive 0
KeepLogSeg 2599
LocalProcessControlFile 1106
LocalSetXLogInsertAllowed 1055
LogCheckpointEnd 1965
LogCheckpointStart 1631
PerformRecoveryXLogAction 169
PreallocXlogFiles 2248
ReachedEndOfBackup 91
ReadControlFile 1163
RecoveryInProgress 97566317
RecoveryRestartPoint 756
RemoveNonParentXlogFiles 73
RemoveOldXlogFiles 1965
RemoveTempXlogFiles 201
RemoveXlogFile 2834
RequestXLogSwitch 840
ReserveXLogInsertLocation 25314981
ReserveXLogSwitch 840
ResetInstallXLogFileSegmentActive 1263
SetDataChecksumsOff 10
SetDataChecksumsOn 11
SetDataChecksumsOnInProgress 13
SetInstallXLogFileSegmentActive 1299
SetLocalDataChecksumState 28325
SetWalWriterSleeping 617
ShutdownXLOG 774
StartupXLOG 1099
SwitchIntoArchiveRecovery 1
UpdateCheckPointDistanceEstimate 1965
UpdateControlFile 10529
UpdateFullPageWrites 1750
UpdateLastRemovedPtr 2818
UpdateMinRecoveryPoint 126683
ValidateXLOGDirectoryStructure 1099
WALInsertLockAcquire 25324068
WALInsertLockAcquireExclusive 4898
WALInsertLockRelease 25328966
WALInsertLockUpdateInsertingAt 2746966
WALReadFromBuffers 109353
WaitXLogInsertionsToFinish 2551566
WriteControlFile 57
XLOGChooseNumBuffers 1259
XLOGShmemAttach 0
XLOGShmemInit 1261
XLOGShmemRequest 1264
XLOGfileslop 1965
XLogAssignLSN 442
XLogBackgroundFlush 15422
XLogBytePosToEndRecPtr 25837688
XLogBytePosToRecPtr 50634408
XLogCheckpointNeeded 5121
XLogChecksums 45
XLogFileClose 7020
XLogFileCopy 48
XLogFileInit 16205
XLogFileInitInternal 16431
XLogFileOpen 106
XLogFlush 881491
XLogGetLastRemovedSegno 1316
XLogGetOldestSegno 12
XLogGetReplicationSlotMinimumLSN 2608
XLogInitNewTimeline 60
XLogInsertAllowed 68845152
XLogInsertRecord 25324897
XLogNeedsFlush 16599898
XLogPutNextOid 705
XLogRecPtrToBytePos 2824
XLogReportParameters 1024
XLogRestorePoint 3
XLogSetAsyncXactLSN 65048
XLogSetReplicationSlotMinimumLSN 42388
XLogShutdownWalRcv 1093
XLogWrite 2402564
assign_checkpoint_completion_target 1304
assign_max_wal_size 7333
assign_wal_consistency_checking 2297
assign_wal_sync_method 1304
check_wal_buffers 2563
check_wal_consistency_checking 2298
check_wal_segment_size 2525
do_pg_abort_backup 9
do_pg_backup_start 188
do_pg_backup_stop 181
get_backup_status 209
get_sync_bit 17929
issue_xlog_fsync 212060
register_persistent_abort_backup_handler 5
show_archive_command 1941
show_data_checksums 1945
show_effective_wal_level 1981
show_in_hot_standby 17731
str_time 975
update_checkpoint_display 3930
xlog2_redo 7
xlog_redo 117970

Generated by: LCOV version 2.0-1