LCOV - code coverage report
Current view: top level - src/backend/storage/buffer - bufmgr.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 90.8 % 2183 1983
Test Date: 2026-11-10 22:16:19 Functions: 93.7 % 142 133
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 78.8 % 1304 1028

Function Name Sort by function name Hit count Sort by function hit count
AbortBufferIO 15
AsyncReadBuffers 1414098
AtEOXact_Buffers 671102
AtProcExit_Buffers 26729
BgBufferSync 16201
BufferAlloc 88556859
BufferBeginSetHintBits 444924
BufferFinishSetHintBits 444914
BufferGetBlockNumber 84540752
BufferGetLSNAtomic 9408213
BufferGetTag 28386139
BufferIsDirty 16114
BufferIsLockedByMe 0
BufferIsLockedByMeInMode 0
BufferIsPermanent 17874088
BufferLockAcquire 116626677
BufferLockAttempt 118841450
BufferLockConditional 2173541
BufferLockDequeueSelf 1570
BufferLockDisown 0
BufferLockDisownInternal 118797556
BufferLockHeldByMe 0
BufferLockHeldByMeInMode 0
BufferLockProcessRelease 118797556
BufferLockQueueSelf 21401
BufferLockReleaseSub 118797556
BufferLockUnlock 57977100
BufferLockWakeup 19586
BufferSetHintBits16 16107860
BufferSync 2074
CheckBufferIsPinnedOnce 2760012
CheckForBufferLeaks 697831
CheckPointBuffers 2074
CheckReadBuffersOperation 4241714
ConditionalLockBuffer 1884567
ConditionalLockBufferForCleanup 643988
CreateAndCopyRelationData 64316
DebugPrintBufferRefcount 46
DropDatabaseBuffers 98
DropRelationBuffers 859
DropRelationsAllBuffers 18747
EvictAllUnpinnedBuffers 1
EvictRelUnpinnedBuffers 29
EvictUnpinnedBuffer 137
EvictUnpinnedBufferInternal 2482
ExtendBufferedRel 57680
ExtendBufferedRelBy 215321
ExtendBufferedRelCommon 273954
ExtendBufferedRelShared 258353
ExtendBufferedRelTo 56273
FindAndDropRelationBuffers 863
FlushBuffer 720017
FlushDatabaseBuffers 5
FlushOneBuffer 110
FlushRelationBuffers 186
FlushRelationsAllBuffers 10
FlushUnlockedBuffer 366827
ForgetPrivateRefCountEntry 81824116
GetAdditionalPinLimit 4322413
GetPinLimit 785189
GetPrivateRefCount 3391435
GetPrivateRefCountEntry 462335286
GetPrivateRefCountEntrySlow 112648516
GetVictimBuffer 2204769
HoldingBufferPinThatDelaysRecovery 3
IncrBufferRefCount 15369867
InitBufferManagerAccess 26729
InvalidateBuffer 142343
InvalidateVictimBuffer 1332788
IsBufferCleanupOK 2353
IssuePendingWritebacks 1311
LimitAdditionalPins 258353
LockBufHdr 29811668
LockBufferForCleanup 29087
LockBufferInternal 123018086
MarkBufferDirty 35421924
MarkBufferDirtyHint 737299
MarkDirtyAllUnpinnedBuffers 1
MarkDirtyRelUnpinnedBuffers 1
MarkDirtyUnpinnedBuffer 1
MarkDirtyUnpinnedBufferInternal 36
MarkSharedBufferDirtyHint 15932111
NewPrivateRefCountEntry 81824116
PinBuffer 86643849
PinBufferForBlock 90348243
PinBuffer_Locked 368290
PrefetchBuffer 30465
PrefetchSharedBuffer 42071
ProcessReadBuffersResult 1411496
ReadBuffer 67266617
ReadBufferExtended 79521234
ReadBufferWithoutRelcache 6014434
ReadBuffer_common 85535673
ReadRecentBuffer 5444
RelationCopyStorageUsingBuffer 85558
RelationGetNumberOfBlocksInFork 2535625
ReleaseAndReadBuffer 3687
ReleaseBuffer 43755084
ResOwnerPrintBuffer 0
ResOwnerPrintBufferIO 0
ResOwnerReleaseBuffer 12892
ResOwnerReleaseBufferIO 15
ReservePrivateRefCountEntry 93671768
ScheduleBufferTagForWriteback 716347
SharedBufferBeginSetHintBits 15650735
StartBufferIO 1600894
StartReadBuffer 87621844
StartReadBuffers 2170387
StartReadBuffersImpl 89792231
StartSharedBufferIO 2927338
SyncOneBuffer 2512507
TerminateBufferIO 2749078
TrackBufferHit 88418638
TrackNewBufferPin 81824116
UnlockBuffer 63022068
UnlockBuffers 69126
UnlockReleaseBuffer 62279985
UnpinBuffer 43313252
UnpinBufferNoOwner 43321057
WaitBufHdrUnlocked 639
WaitIO 217
WaitReadBuffers 1413152
WakePinCountWaiter 46
WritebackContextInit 28737
ZeroAndLockBuffer 369865
buffer_readv_complete 1272113
buffer_readv_complete_one 1422783
buffer_readv_decode_error 450
buffer_readv_encode_error 192
buffer_readv_report 272
buffer_stage_common 1411985
buffertag_comparator 0
ckpt_buforder_comparator 3689922
local_buffer_readv_complete 3045
local_buffer_readv_stage 3045
local_buffer_write_error_callback 0
rlocator_comparator 13305289
shared_buffer_readv_complete 1269068
shared_buffer_readv_complete_local 1408940
shared_buffer_readv_stage 1408940
shared_buffer_write_error_callback 39
ts_ckpt_progress_comparator 302208

Generated by: LCOV version 2.0-1