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
LockHasWaiters UBC 0 0.0 % (0 / 28)
LockAcquireExtended GNC 28610314 81.7 % (107 / 131)
lock_twophase_recover GIC 79 82.5 % (52 / 63)
SetupLockInTable GNC 4042461 81.0 % (34 / 42)
PostPrepare_Locks GIC 361 87.5 % (49 / 56)
GetLockConflicts GIC 1157 93.2 % (69 / 74)
VirtualXactLock GIC 345 91.2 % (31 / 34)
AtPrepare_Locks GIC 363 92.3 % (24 / 26)
CheckForSessionAndXactLocks GIC 363 91.7 % (22 / 24)
CleanUpLock GIC 4012126 87.5 % (14 / 16)
ReleaseLockIfHeld GIC 2801 90.9 % (20 / 22)
FastPathGrantRelationLock GIC 22096918 93.3 % (14 / 15)
LockCheckConflicts GIC 4041873 97.4 % (38 / 39)
LockWaiterCount GIC 114052 92.9 % (13 / 14)
AbortStrongLockAcquire GIC 511890 100.0 % (12 / 12)
BeginStrongLockAcquire GIC 271615 100.0 % (9 / 9)
DoLockModesConflict CBC 132574 100.0 % (5 / 5)
FastPathUnGrantRelationLock GIC 22840166 100.0 % (12 / 12)
GetLockMethodLocalHash CBC 5329 100.0 % (2 / 2)
GetLockTagsMethodTable CBC 1089 100.0 % (4 / 4)
GetLocksMethodTable CBC 93 100.0 % (4 / 4)
GrantAwaitedLock GIC 985 100.0 % (3 / 3)
InitLocks CBC 1826 100.0 % (24 / 24)
LockAcquire CBC 945773 100.0 % (2 / 2)
LockHeldByMe CBC 5429526 100.0 % (6 / 6)
LockReassignCurrentOwner GIC 482124 100.0 % (10 / 10)
LockReleaseCurrentOwner GNC 4600 100.0 % (8 / 8)
ReleaseLockIfHeld ECB 2801
LockReleaseCurrentOwner GIC 4600
LockShmemSize GIC 2738 100.0 % (8 / 8)
LockTagHashCode CBC 27079921 100.0 % (2 / 2)
MarkLockClear GIC 25331040 100.0 % (4 / 4)
ProcLockHashCode CBC 6745001 100.0 % (5 / 5)
RemoveFromWaitQueue GIC 45 100.0 % (24 / 24)
UnGrantLock GIC 4041779 100.0 % (15 / 15)
VirtualXactLockTableCleanup GIC 486557 100.0 % (14 / 14)
VirtualXactLockTableInsert GIC 486242 100.0 % (10 / 10)
WaitOnLock GIC 1030 100.0 % (18 / 18)
lock_twophase_postabort GIC 121 100.0 % (3 / 3)
proclock_hash CBC 799 100.0 % (7 / 7)
CheckAndSetLockHeld ECB 52620064
FastPathGetRelationLockEntry ECB 373
FastPathTransferRelationLocks ECB 271615
FinishStrongLockAcquire ECB 4040178
GetBlockerStatusData ECB 3192
GetLockStatusData ECB 264
GetLockmodeName ECB 8169
GetRunningTransactionLocks ECB 1749
GetSingleProcBlockerStatusData ECB 3282
GrantLock ECB 4041850
GrantLockLocal ECB 28609622
LockReassignOwner ECB 682054
LockRefindAndRelease ECB 2063
LockRelease ECB 25504916
LockReleaseAll ECB 984161
LockReleaseSession ECB 119
RemoveLocalLock ECB 26137790
XactLockForVirtualXact ECB 305
lock_twophase_postcommit ECB 850
lock_twophase_standby_recover EUB 0

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