LCOV - differential code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: Differential Code Coverage HEAD vs 15 Lines: 89.1 % 1328 1183 4 22 59 60 23 636 47 477 55 642 7 42
Current Date: 2023-04-08 15:15:32 Functions: 96.6 % 58 56 1 1 44 2 10 1 44
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
AbortStrongLockAcquire ECB 511890
AtPrepare_Locks ECB 363
BeginStrongLockAcquire GIC 271615 100.0 % (9 / 9)
CheckAndSetLockHeld GIC 52620064 100.0 % (6 / 6)
CheckForSessionAndXactLocks GIC 363 91.7 % (22 / 24)
CleanUpLock GIC 4012126 87.5 % (14 / 16)
DoLockModesConflict CBC 132574 100.0 % (5 / 5)
FastPathGetRelationLockEntry GIC 373 83.8 % (31 / 37)
FastPathGrantRelationLock GIC 22096918 93.3 % (14 / 15)
FastPathTransferRelationLocks ECB 271615
FastPathUnGrantRelationLock ECB 22840166
FinishStrongLockAcquire ECB 4040178
GetBlockerStatusData GIC 3192 100.0 % (22 / 22)
GetLockConflicts ECB 1157
GetLockMethodLocalHash CBC 5329 100.0 % (2 / 2)
GetLockStatusData ECB 264
GetLockTagsMethodTable CBC 1089 100.0 % (4 / 4)
GetLockmodeName ECB 8169
GetLocksMethodTable CBC 93 100.0 % (4 / 4)
GetRunningTransactionLocks ECB 1749
GetSingleProcBlockerStatusData ECB 3282
GrantAwaitedLock ECB 985
GrantLock ECB 4041850
GrantLockLocal GIC 28609622 100.0 % (14 / 14)
InitLocks CBC 1826 100.0 % (24 / 24)
LockAcquire CBC 945773 100.0 % (2 / 2)
LockAcquireExtended GNC 28610314 81.7 % (107 / 131)
LockCheckConflicts ECB 4041873
LockHasWaiters UBC 0 0.0 % (0 / 28)
LockHeldByMe CBC 5429526 100.0 % (6 / 6)
LockReassignCurrentOwner GIC 482124 100.0 % (10 / 10)
LockReassignOwner ECB 682054
LockRefindAndRelease GIC 2063 81.5 % (22 / 27)
LockRelease ECB 25504916
LockReleaseAll GIC 984161 97.6 % (80 / 82)
LockReleaseCurrentOwner GNC 4600 100.0 % (8 / 8)
LockReleaseCurrentOwner GIC 4600
ReleaseLockIfHeld ECB 2801
LockReleaseSession ECB 119
LockShmemSize GIC 2738 100.0 % (8 / 8)
LockTagHashCode CBC 27079921 100.0 % (2 / 2)
LockWaiterCount ECB 114052
MarkLockClear GIC 25331040 100.0 % (4 / 4)
PostPrepare_Locks ECB 361
ProcLockHashCode CBC 6745001 100.0 % (5 / 5)
ReleaseLockIfHeld GIC 2801 90.9 % (20 / 22)
RemoveFromWaitQueue ECB 45
RemoveLocalLock GIC 26137790 95.0 % (19 / 20)
SetupLockInTable GNC 4042461 81.0 % (34 / 42)
UnGrantLock GIC 4041779 100.0 % (15 / 15)
VirtualXactLock ECB 345
VirtualXactLockTableCleanup GIC 486557 100.0 % (14 / 14)
VirtualXactLockTableInsert GIC 486242 100.0 % (10 / 10)
WaitOnLock GIC 1030 100.0 % (18 / 18)
XactLockForVirtualXact GIC 305 84.2 % (16 / 19)
lock_twophase_postabort ECB 121
lock_twophase_postcommit ECB 850
lock_twophase_recover ECB 79
lock_twophase_standby_recover UIC 0 0.0 % (0 / 12)
proclock_hash CBC 799 100.0 % (7 / 7)

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