LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 88.2 % 1277 1126
Test Date: 2026-07-28 22:15:46 Functions: 96.7 % 61 59
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 65.4 % 904 591

Function Name Sort by function name Hit count Sort by function hit count
AbortStrongLockAcquire 706214
AtPrepare_Locks 322
BeginStrongLockAcquire 251538
CheckAndSetLockHeld 50504629
CheckForSessionAndXactLocks 322
CleanUpLock 2945211
DoLockModesConflict 39025
FastPathGetRelationLockEntry 338
FastPathGrantRelationLock 21671705
FastPathTransferRelationLocks 251538
FastPathUnGrantRelationLock 21784577
FinishStrongLockAcquire 2991264
GetAwaitedLock 705444
GetBlockerStatusData 1681
GetLockConflicts 1914
GetLockStatusData 324
GetLockTagsMethodTable 1285
GetLockmodeName 9898
GetLocksMethodTable 126
GetRunningTransactionLocks 1532
GetSingleProcBlockerStatusData 1746
GrantAwaitedLock 2
GrantLock 2993576
GrantLockLocal 27856578
InitLockManagerAccess 24950
LockAcquire 1212178
LockAcquireExtended 27857403
LockCheckConflicts 2993580
LockHasWaiters 0
LockHeldByMe 2040941
LockManagerShmemInit 1257
LockManagerShmemRequest 1260
LockReassignCurrentOwner 448297
LockReassignOwner 811845
LockRefindAndRelease 2768
LockRelease 24687251
LockReleaseAll 1347027
LockReleaseCurrentOwner 6337
LockReleaseSession 122
LockTagHashCode 25514814
LockWaiterCount 96735
MarkLockClear 23680454
PostPrepare_Locks 320
ProcLockHashCode 5717601
ReleaseLockIfHeld 4239
RemoveFromWaitQueue 46
RemoveLocalLock 24663796
ResetAwaitedLock 42
SetupLockInTable 2994304
UnGrantLock 2993503
VirtualXactLock 394
VirtualXactLockTableCleanup 663677
VirtualXactLockTableInsert 663107
WaitOnLock 1519
XactLockForVirtualXact 337
lock_twophase_postabort 186
lock_twophase_postcommit 900
lock_twophase_recover 96
lock_twophase_standby_recover 0
proclock_hash 802
waitonlock_error_callback 237

Generated by: LCOV version 2.0-1