LCOV - code coverage report
Current view: top level - src/backend/storage/buffer - bufmgr.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 90.7 % 2183 1981
Test Date: 2026-11-13 23:16:11 Functions: 93.7 % 142 133
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 78.7 % 1304 1026

Function Name Sort by function name Hit count Sort by function hit count
AbortBufferIO 15
AsyncReadBuffers 1387151
AtEOXact_Buffers 658719
AtProcExit_Buffers 26635
BgBufferSync 15995
BufferAlloc 87919769
BufferBeginSetHintBits 437403
BufferFinishSetHintBits 437401
BufferGetBlockNumber 84286017
BufferGetLSNAtomic 9373350
BufferGetTag 28392777
BufferIsDirty 16383
BufferIsLockedByMe 0
BufferIsLockedByMeInMode 0
BufferIsPermanent 17983707
BufferLockAcquire 115785574
BufferLockAttempt 117980098
BufferLockConditional 2157541
BufferLockDequeueSelf 1289
BufferLockDisown 0
BufferLockDisownInternal 117942697
BufferLockHeldByMe 0
BufferLockHeldByMeInMode 0
BufferLockProcessRelease 117942697
BufferLockQueueSelf 19136
BufferLockReleaseSub 117942697
BufferLockUnlock 57316256
BufferLockWakeup 17678
BufferSetHintBits16 16212728
BufferSync 2070
CheckBufferIsPinnedOnce 2722224
CheckForBufferLeaks 685354
CheckPointBuffers 2070
CheckReadBuffersOperation 4160659
ConditionalLockBuffer 1873169
ConditionalLockBufferForCleanup 634133
CreateAndCopyRelationData 64840
DebugPrintBufferRefcount 46
DropDatabaseBuffers 99
DropRelationBuffers 857
DropRelationsAllBuffers 18738
EvictAllUnpinnedBuffers 1
EvictRelUnpinnedBuffers 29
EvictUnpinnedBuffer 137
EvictUnpinnedBufferInternal 2488
ExtendBufferedRel 57832
ExtendBufferedRelBy 216261
ExtendBufferedRelCommon 275014
ExtendBufferedRelShared 258779
ExtendBufferedRelTo 56521
FindAndDropRelationBuffers 850
FlushBuffer 716159
FlushDatabaseBuffers 5
FlushOneBuffer 110
FlushRelationBuffers 193
FlushRelationsAllBuffers 13
FlushUnlockedBuffer 367676
ForgetPrivateRefCountEntry 81192112
GetAdditionalPinLimit 4231946
GetPinLimit 772378
GetPrivateRefCount 3340979
GetPrivateRefCountEntry 459026036
GetPrivateRefCountEntrySlow 111460911
GetVictimBuffer 2179330
HoldingBufferPinThatDelaysRecovery 3
IncrBufferRefCount 15237923
InitBufferManagerAccess 26635
InvalidateBuffer 143145
InvalidateVictimBuffer 1304455
IsBufferCleanupOK 1611
IssuePendingWritebacks 1306
LimitAdditionalPins 258779
LockBufHdr 29597670
LockBufferForCleanup 28109
LockBufferInternal 122247713
MarkBufferDirty 35447212
MarkBufferDirtyHint 737720
MarkDirtyAllUnpinnedBuffers 1
MarkDirtyRelUnpinnedBuffers 1
MarkDirtyUnpinnedBuffer 1
MarkDirtyUnpinnedBufferInternal 36
MarkSharedBufferDirtyHint 15971727
NewPrivateRefCountEntry 81192112
PinBuffer 86032511
PinBufferForBlock 89750448
PinBuffer_Locked 369142
PrefetchBuffer 31210
PrefetchSharedBuffer 42344
ProcessReadBuffersResult 1385086
ReadBuffer 66881646
ReadBufferExtended 79156417
ReadBufferWithoutRelcache 6005149
ReadBuffer_common 85161571
ReadRecentBuffer 5493
RelationCopyStorageUsingBuffer 86156
RelationGetNumberOfBlocksInFork 2535535
ReleaseAndReadBuffer 3687
ReleaseBuffer 43151819
ResOwnerPrintBuffer 0
ResOwnerPrintBufferIO 0
ResOwnerReleaseBuffer 12943
ResOwnerReleaseBufferIO 15
ReservePrivateRefCountEntry 92952775
ScheduleBufferTagForWriteback 712518
SharedBufferBeginSetHintBits 15683974
StartBufferIO 1575088
StartReadBuffer 87067482
StartReadBuffers 2125715
StartReadBuffersImpl 89193197
StartSharedBufferIO 2897639
SyncOneBuffer 2454900
TerminateBufferIO 2719716
TrackBufferHit 87846536
TrackNewBufferPin 81192112
UnlockBuffer 62364491
UnlockBuffers 69450
UnlockReleaseBuffer 62155549
UnpinBuffer 42704860
UnpinBufferNoOwner 42712716
WaitBufHdrUnlocked 456
WaitIO 175
WaitReadBuffers 1386100
WakePinCountWaiter 74
WritebackContextInit 28638
ZeroAndLockBuffer 369963
buffer_readv_complete 1245769
buffer_readv_complete_one 1397317
buffer_readv_decode_error 450
buffer_readv_encode_error 192
buffer_readv_report 272
buffer_stage_common 1385577
buffertag_comparator 0
ckpt_buforder_comparator 3655382
local_buffer_readv_complete 3057
local_buffer_readv_stage 3057
local_buffer_write_error_callback 0
rlocator_comparator 13305219
shared_buffer_readv_complete 1242712
shared_buffer_readv_complete_local 1382520
shared_buffer_readv_stage 1382520
shared_buffer_write_error_callback 44
ts_ckpt_progress_comparator 301221

Generated by: LCOV version 2.0-1