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 17:13:01 Functions: 96.6 % 58 56 1 1 44 2 10 1 44
Baseline: 15 Line coverage date bins:
Baseline Date: 2023-04-08 15:09:40 [..60] days: 100.0 % 3 3 3
View type: Flat (60,120] days: 91.1 % 45 41 4 41
Legend: Lines: hit not hit (180,240] days: 100.0 % 3 3 3
(240..) days: 89.0 % 1277 1136 22 59 60 23 636 477 55 642
Function coverage date bins:
(240..) days: 54.4 % 103 56 1 1 44 2 10 1 44

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function
AbortStrongLockAcquire GIC 511890 100.0 % (12 / 12)
AtPrepare_Locks GIC 363 92.3 % (24 / 26)
BeginStrongLockAcquire GIC 271615 100.0 % (9 / 9)
CheckAndSetLockHeld ECB 52620064
CheckForSessionAndXactLocks GIC 363 91.7 % (22 / 24)
CleanUpLock GIC 4012126 87.5 % (14 / 16)
DoLockModesConflict CBC 132574 100.0 % (5 / 5)
FastPathGetRelationLockEntry ECB 373
FastPathGrantRelationLock GIC 22096918 93.3 % (14 / 15)
FastPathTransferRelationLocks ECB 271615
FastPathUnGrantRelationLock GIC 22840166 100.0 % (12 / 12)
FinishStrongLockAcquire ECB 4040178
GetBlockerStatusData ECB 3192
GetLockConflicts GIC 1157 93.2 % (69 / 74)
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 GIC 985 100.0 % (3 / 3)
GrantLock ECB 4041850
GrantLockLocal ECB 28609622
InitLocks CBC 1826 100.0 % (24 / 24)
LockAcquire CBC 945773 100.0 % (2 / 2)
LockAcquireExtended GNC 28610314 81.7 % (107 / 131)
LockCheckConflicts GIC 4041873 97.4 % (38 / 39)
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 ECB 2063
LockRelease ECB 25504916
LockReleaseAll ECB 984161
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 GIC 114052 92.9 % (13 / 14)
MarkLockClear GIC 25331040 100.0 % (4 / 4)
PostPrepare_Locks GIC 361 87.5 % (49 / 56)
ProcLockHashCode CBC 6745001 100.0 % (5 / 5)
ReleaseLockIfHeld GIC 2801 90.9 % (20 / 22)
RemoveFromWaitQueue GIC 45 100.0 % (24 / 24)
RemoveLocalLock ECB 26137790
SetupLockInTable GNC 4042461 81.0 % (34 / 42)
UnGrantLock GIC 4041779 100.0 % (15 / 15)
VirtualXactLock GIC 345 91.2 % (31 / 34)
VirtualXactLockTableCleanup GIC 486557 100.0 % (14 / 14)
VirtualXactLockTableInsert GIC 486242 100.0 % (10 / 10)
WaitOnLock GIC 1030 100.0 % (18 / 18)
XactLockForVirtualXact ECB 305
lock_twophase_postabort GIC 121 100.0 % (3 / 3)
lock_twophase_postcommit ECB 850
lock_twophase_recover GIC 79 82.5 % (52 / 63)
lock_twophase_standby_recover EUB 0
proclock_hash CBC 799 100.0 % (7 / 7)

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