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-07 20:15:52 Functions: 93.7 % 142 133
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 78.6 % 1304 1025

Function Name Sort by function name Hit count Sort by function hit count
AbortBufferIO 15
AsyncReadBuffers 1356512
AtEOXact_Buffers 657777
AtProcExit_Buffers 26275
BgBufferSync 15581
BufferAlloc 87058465
BufferBeginSetHintBits 431764
BufferFinishSetHintBits 431759
BufferGetBlockNumber 83316407
BufferGetLSNAtomic 9224124
BufferGetTag 28100031
BufferIsDirty 16075
BufferIsLockedByMe 0
BufferIsLockedByMeInMode 0
BufferIsPermanent 17821148
BufferLockAcquire 114873874
BufferLockAttempt 117067659
BufferLockConditional 2153878
BufferLockDequeueSelf 1549
BufferLockDisown 0
BufferLockDisownInternal 117025133
BufferLockHeldByMe 0
BufferLockHeldByMeInMode 0
BufferLockProcessRelease 117025133
BufferLockQueueSelf 20728
BufferLockReleaseSub 117025133
BufferLockUnlock 57100185
BufferLockWakeup 19043
BufferSetHintBits16 16001519
BufferSync 2046
CheckBufferIsPinnedOnce 2681093
CheckForBufferLeaks 684052
CheckPointBuffers 2046
CheckReadBuffersOperation 4068568
ConditionalLockBuffer 1878462
ConditionalLockBufferForCleanup 639709
CreateAndCopyRelationData 62076
DebugPrintBufferRefcount 46
DropDatabaseBuffers 88
DropRelationBuffers 864
DropRelationsAllBuffers 17820
EvictAllUnpinnedBuffers 1
EvictRelUnpinnedBuffers 29
EvictUnpinnedBuffer 137
EvictUnpinnedBufferInternal 2476
ExtendBufferedRel 57358
ExtendBufferedRelBy 214274
ExtendBufferedRelCommon 272505
ExtendBufferedRelShared 256909
ExtendBufferedRelTo 56013
FindAndDropRelationBuffers 869
FlushBuffer 703241
FlushDatabaseBuffers 5
FlushOneBuffer 110
FlushRelationBuffers 192
FlushRelationsAllBuffers 13
FlushUnlockedBuffer 363740
ForgetPrivateRefCountEntry 80358793
GetAdditionalPinLimit 4216329
GetPinLimit 762715
GetPrivateRefCount 3307868
GetPrivateRefCountEntry 454992651
GetPrivateRefCountEntrySlow 110711868
GetVictimBuffer 2129024
HoldingBufferPinThatDelaysRecovery 3
IncrBufferRefCount 15036413
InitBufferManagerAccess 26275
InvalidateBuffer 135223
InvalidateVictimBuffer 1276408
IsBufferCleanupOK 1987
IssuePendingWritebacks 1284
LimitAdditionalPins 256909
LockBufHdr 29179140
LockBufferForCleanup 27240
LockBufferInternal 121268301
MarkBufferDirty 35141160
MarkBufferDirtyHint 730237
MarkDirtyAllUnpinnedBuffers 1
MarkDirtyRelUnpinnedBuffers 1
MarkDirtyUnpinnedBuffer 1
MarkDirtyUnpinnedBufferInternal 36
MarkSharedBufferDirtyHint 15818691
NewPrivateRefCountEntry 80358793
PinBuffer 85219758
PinBufferForBlock 88849830
PinBuffer_Locked 365200
PrefetchBuffer 29755
PrefetchSharedBuffer 41446
ProcessReadBuffersResult 1353546
ReadBuffer 66146387
ReadBufferExtended 78345522
ReadBufferWithoutRelcache 5904590
ReadBuffer_common 84250121
ReadRecentBuffer 5478
RelationCopyStorageUsingBuffer 82578
RelationGetNumberOfBlocksInFork 2428161
ReleaseAndReadBuffer 3687
ReleaseBuffer 42818057
ResOwnerPrintBuffer 0
ResOwnerPrintBufferIO 0
ResOwnerReleaseBuffer 12275
ResOwnerReleaseBufferIO 15
ReservePrivateRefCountEntry 92045860
ScheduleBufferTagForWriteback 699426
SharedBufferBeginSetHintBits 15531230
StartBufferIO 1539183
StartReadBuffer 86192837
StartReadBuffers 2117418
StartReadBuffersImpl 88310255
StartSharedBufferIO 2835197
SyncOneBuffer 2464923
TerminateBufferIO 2658710
TrackBufferHit 86994441
TrackNewBufferPin 80358846
UnlockBuffer 62148188
UnlockBuffers 67660
UnlockReleaseBuffer 61384512
UnpinBuffer 42373119
UnpinBufferNoOwner 42380307
WaitBufHdrUnlocked 655
WaitIO 250
WaitReadBuffers 1355374
WakePinCountWaiter 83
WritebackContextInit 28247
ZeroAndLockBuffer 357553
buffer_readv_complete 1215322
buffer_readv_complete_one 1362849
buffer_readv_decode_error 450
buffer_readv_encode_error 192
buffer_readv_report 272
buffer_stage_common 1354034
buffertag_comparator 0
ckpt_buforder_comparator 3628235
local_buffer_readv_complete 3045
local_buffer_readv_stage 3045
local_buffer_write_error_callback 0
rlocator_comparator 13303867
shared_buffer_readv_complete 1212277
shared_buffer_readv_complete_local 1350989
shared_buffer_readv_stage 1350989
shared_buffer_write_error_callback 42
ts_ckpt_progress_comparator 298057

Generated by: LCOV version 2.0-1