LCOV - code coverage report
Current view: top level - src/backend/storage/buffer - bufmgr.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 90.9 % 2183 1985
Test Date: 2026-11-04 19:15:50 Functions: 93.7 % 142 133
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 79.0 % 1304 1030

Function Name Sort by function name Hit count Sort by function hit count
AbortBufferIO 15
AsyncReadBuffers 1358194
AtEOXact_Buffers 646287
AtProcExit_Buffers 26246
BgBufferSync 15875
BufferAlloc 86928573
BufferBeginSetHintBits 428292
BufferFinishSetHintBits 428281
BufferGetBlockNumber 83199923
BufferGetLSNAtomic 9159396
BufferGetTag 28124596
BufferIsDirty 16600
BufferIsLockedByMe 0
BufferIsLockedByMeInMode 0
BufferIsPermanent 17803429
BufferLockAcquire 114640153
BufferLockAttempt 116848007
BufferLockConditional 2171879
BufferLockDequeueSelf 1149
BufferLockDisown 0
BufferLockDisownInternal 116809028
BufferLockHeldByMe 0
BufferLockHeldByMeInMode 0
BufferLockProcessRelease 116809028
BufferLockQueueSelf 18562
BufferLockReleaseSub 116809028
BufferLockUnlock 56902250
BufferLockWakeup 17198
BufferSetHintBits16 16004424
BufferSync 2048
CheckBufferIsPinnedOnce 2689954
CheckForBufferLeaks 672533
CheckPointBuffers 2048
CheckReadBuffersOperation 4074007
ConditionalLockBuffer 1894065
ConditionalLockBufferForCleanup 645968
CreateAndCopyRelationData 62300
DebugPrintBufferRefcount 46
DropDatabaseBuffers 90
DropRelationBuffers 857
DropRelationsAllBuffers 17746
EvictAllUnpinnedBuffers 1
EvictRelUnpinnedBuffers 29
EvictUnpinnedBuffer 137
EvictUnpinnedBufferInternal 2476
ExtendBufferedRel 57098
ExtendBufferedRelBy 213453
ExtendBufferedRelCommon 271629
ExtendBufferedRelShared 256032
ExtendBufferedRelTo 55834
FindAndDropRelationBuffers 831
FlushBuffer 704352
FlushDatabaseBuffers 5
FlushOneBuffer 110
FlushRelationBuffers 190
FlushRelationsAllBuffers 11
FlushUnlockedBuffer 362399
ForgetPrivateRefCountEntry 80269190
GetAdditionalPinLimit 4227958
GetPinLimit 755525
GetPrivateRefCount 3323329
GetPrivateRefCountEntry 454205973
GetPrivateRefCountEntrySlow 110522618
GetVictimBuffer 2131684
HoldingBufferPinThatDelaysRecovery 4
IncrBufferRefCount 14984366
InitBufferManagerAccess 26246
InvalidateBuffer 134643
InvalidateVictimBuffer 1280766
IsBufferCleanupOK 2324
IssuePendingWritebacks 1286
LimitAdditionalPins 256032
LockBufHdr 29116928
LockBufferForCleanup 27740
LockBufferInternal 121035924
MarkBufferDirty 35140100
MarkBufferDirtyHint 731848
MarkDirtyAllUnpinnedBuffers 1
MarkDirtyRelUnpinnedBuffers 1
MarkDirtyUnpinnedBuffer 1
MarkDirtyUnpinnedBufferInternal 36
MarkSharedBufferDirtyHint 15823229
NewPrivateRefCountEntry 80269190
PinBuffer 85086113
PinBufferForBlock 88719951
PinBuffer_Locked 363859
PrefetchBuffer 29932
PrefetchSharedBuffer 41569
ProcessReadBuffersResult 1355708
ReadBuffer 66015640
ReadBufferExtended 78193412
ReadBufferWithoutRelcache 5939104
ReadBuffer_common 84132525
ReadRecentBuffer 5428
RelationCopyStorageUsingBuffer 82876
RelationGetNumberOfBlocksInFork 2416503
ReleaseAndReadBuffer 3687
ReleaseBuffer 42653087
ResOwnerPrintBuffer 0
ResOwnerPrintBufferIO 0
ResOwnerReleaseBuffer 12350
ResOwnerReleaseBufferIO 15
ReservePrivateRefCountEntry 91884185
ScheduleBufferTagForWriteback 700722
SharedBufferBeginSetHintBits 15530667
StartBufferIO 1540795
StartReadBuffer 86055640
StartReadBuffers 2123167
StartReadBuffersImpl 88178807
StartSharedBufferIO 2838506
SyncOneBuffer 2432302
TerminateBufferIO 2662884
TrackBufferHit 86860912
TrackNewBufferPin 80269190
UnlockBuffer 61951585
UnlockBuffers 67972
UnlockReleaseBuffer 61366355
UnpinBuffer 42206826
UnpinBufferNoOwner 42214089
WaitBufHdrUnlocked 483
WaitIO 255
WaitReadBuffers 1357252
WakePinCountWaiter 13
WritebackContextInit 28218
ZeroAndLockBuffer 359192
buffer_readv_complete 1217550
buffer_readv_complete_one 1365332
buffer_readv_decode_error 450
buffer_readv_encode_error 192
buffer_readv_report 272
buffer_stage_common 1356195
buffertag_comparator 0
ckpt_buforder_comparator 3624273
local_buffer_readv_complete 3045
local_buffer_readv_stage 3045
local_buffer_write_error_callback 0
rlocator_comparator 13303309
shared_buffer_readv_complete 1214505
shared_buffer_readv_complete_local 1353150
shared_buffer_readv_stage 1353150
shared_buffer_write_error_callback 40
ts_ckpt_progress_comparator 296864

Generated by: LCOV version 2.0-1