LCOV - differential code coverage report
Current view: top level - src/backend/storage/buffer - bufmgr.c (source / functions) Coverage Total Hit UNC LBC UIC GBC GIC GNC CBC EUB ECB DUB DCB
Current: Differential Code Coverage HEAD vs 15 Lines: 92.2 % 1503 1386 45 20 52 26 667 413 280 74 906 17 180
Current Date: 2023-04-08 15:15:32 Functions: 97.5 % 80 78 2 57 21 2 68 10
Baseline: 15
Baseline Date: 2023-04-08 15:09:40
Legend: Lines: hit not hit

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function
AbortBufferIO GNC 13 60.0 % (9 / 15)
AtEOXact_Buffers GIC 486167 100.0 % (5 / 5)
BgBufferSync GIC 10438 93.9 % (62 / 66)
BufferGetBlockNumber ECB 104052285
BufferGetLSNAtomic ECB 10063084
BufferGetTag GNC 23082246 88.9 % (8 / 9)
BufferIsPermanent ECB 15775629
BufferSync ECB 2363
CheckBufferIsPinnedOnce ECB 3785962
CheckPointBuffers ECB 2363
ConditionalLockBufferForCleanup ECB 270333
CreateAndCopyRelationData GNC 40861 100.0 % (17 / 17)
DropRelationBuffers ECB 494
DropRelationsAllBuffers GNC 10663 96.7 % (58 / 60)
ExtendBufferedRel ECB 62012
ExtendBufferedRelCommon ECB 343785
ExtendBufferedRelShared ECB 332890
ExtendBufferedRelTo ECB 64243
FindAndDropRelationBuffers ECB 668
FlushBuffer GNC 725820 95.8 % (23 / 24)
FlushDatabaseBuffers ECB 3
FlushOneBuffer GIC 25 100.0 % (7 / 7)
FlushRelationBuffers ECB 115
FlushRelationsAllBuffers ECB 9
ForgetPrivateRefCountEntry ECB 68472110
GetPrivateRefCount GIC 411969948 100.0 % (7 / 7)
GetPrivateRefCountEntry GIC 574705670 100.0 % (26 / 26)
GetVictimBuffer ECB 1870075
HoldingBufferPinThatDelaysRecovery GIC 4 85.7 % (6 / 7)
IncrBufferRefCount ECB 11173807
InitBufferPoolAccess GIC 13291 100.0 % (8 / 8)
InvalidateVictimBuffer ECB 1052237
IsBufferCleanupOK GIC 2016 64.7 % (11 / 17)
IssuePendingWritebacks GIC 249591 100.0 % (24 / 24)
LimitAdditionalPins ECB 332890
LockBufHdr GIC 51777935 100.0 % (9 / 9)
LockBuffer GIC 196227071 91.7 % (11 / 12)
LockBufferForCleanup GIC 37384 92.3 % (48 / 52)
MarkBufferDirty ECB 29096899
MarkBufferDirtyHint ECB 16382378
NewPrivateRefCountEntry ECB 68472110
PinBuffer GIC 67748593 100.0 % (25 / 25)
PinBuffer_Locked ECB 2792328
PrefetchBuffer GIC 420321 87.5 % (7 / 8)
PrefetchSharedBuffer GIC 878497 100.0 % (15 / 15)
PrintBufferLeakWarning UIC 0 0.0 % (0 / 14)
ReadBuffer GIC 50153010 100.0 % (2 / 2)
ReadBufferExtended ECB 67680696
ReadBufferWithoutRelcache GNC 2815054 100.0 % (3 / 3)
ReadBuffer_common ECB 70495751
ReadRecentBuffer GNC 423615 70.4 % (19 / 27)
RelationCopyStorageUsingBuffer GNC 54479 100.0 % (26 / 26)
RelationGetNumberOfBlocksInFork GIC 2074269 85.7 % (6 / 7)
ReleaseAndReadBuffer GIC 33565066 100.0 % (18 / 18)
ReleaseBuffer GIC 67676152 85.7 % (6 / 7)
ReservePrivateRefCountEntry ECB 69663558
ScheduleBufferTagForWriteback ECB 722286
StartBufferIO GIC 2596864 100.0 % (14 / 14)
SyncOneBuffer ECB 1685861
TerminateBufferIO GIC 2595096 100.0 % (11 / 11)
TestForOldSnapshot_impl ECB 651
UnlockReleaseBuffer ECB 19887237
UnpinBuffer GNC 81367861 96.6 % (28 / 29)
WaitBufHdrUnlocked ECB 1033
WaitIO GIC 1696 100.0 % (11 / 11)
WritebackContextInit GIC 3777 100.0 % (5 / 5)
buffertag_comparator GIC 2012103 100.0 % (15 / 15)
ckpt_buforder_comparator GIC 4878998 100.0 % (18 / 18)
local_buffer_write_error_callback LBC 0 0.0 % (0 / 7)
LockBuffer ECB 196227071
local_buffer_write_error_callback UIC 0
rlocator_comparator ECB 10899862
shared_buffer_write_error_callback GIC 73 100.0 % (7 / 7)
ts_ckpt_progress_comparator ECB 426318

Generated by: LCOV version v1.16-55-g56c0a2a