LCOV - differential code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Coverage Total Hit UNC LBC UBC GNC CBC DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 88.5 % 1368 1211 2 155 58 1153 2 63
Current Date: 2026-05-29 21:51:00 -0400 Functions: 96.8 % 62 60 1 1 17 43 1 6
Baseline: lcov-20260530-034037-baseline Branches: 60.3 % 1264 762 1 2 499 17 745 6 24
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 96.7 % 60 58 2 58
(360..) days: 88.1 % 1308 1153 155 1153
Function coverage date bins:
(30,360] days: 87.5 % 8 7 1 7
(360..) days: 98.1 % 54 53 1 10 43
Branch coverage date bins:
(30,360] days: 94.4 % 18 17 1 17
(360..) days: 59.8 % 1246 745 2 499 745

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
LockAcquireExtended GNC 25866221 77.6 % (118 / 152) 62.7 % (89 / 142)
LockHasWaiters UBC 0 0.0 % (0 / 28) 0.0 % (0 / 34)
LockRelease CBC 22963948 88.2 % (60 / 68) 60.5 % (52 / 86)
SetupLockInTable CBC 2819407 81.0 % (34 / 42) 41.4 % (24 / 58)
PostPrepare_Locks GNC 334 87.5 % (49 / 56) 56.7 % (34 / 60)
FastPathGetRelationLockEntry CBC 358 84.6 % (33 / 39) 50.0 % (25 / 50)
GetLockConflicts GNC 1798 92.0 % (69 / 75) 64.1 % (50 / 78)
GetSingleProcBlockerStatusData GNC 2148 85.7 % (36 / 42) 72.2 % (13 / 18)
LockRefindAndRelease CBC 2774 81.5 % (22 / 27) 50.0 % (12 / 24)
FastPathTransferRelationLocks GNC 247115 90.6 % (29 / 32) 67.4 % (31 / 46)
LockReleaseAll CBC 870712 96.4 % (81 / 84) 69.1 % (65 / 94)
VirtualXactLock CBC 384 91.2 % (31 / 34) 72.2 % (13 / 18)
XactLockForVirtualXact CBC 327 84.2 % (16 / 19) 71.4 % (10 / 14)
AtPrepare_Locks CBC 336 92.3 % (24 / 26) 72.2 % (13 / 18)
CheckForSessionAndXactLocks CBC 336 91.7 % (22 / 24) 83.3 % (15 / 18)
CleanUpLock CBC 2771142 87.5 % (14 / 16) 56.2 % (9 / 16)
ReleaseLockIfHeld CBC 4218 90.9 % (20 / 22) 65.0 % (13 / 20)
FastPathGrantRelationLock CBC 19835231 94.1 % (16 / 17) 56.2 % (27 / 48)
LockCheckConflicts CBC 2818751 97.4 % (37 / 38) 86.8 % (33 / 38)
LockReleaseSession CBC 122 88.9 % (8 / 9) 60.0 % (6 / 10)
LockWaiterCount CBC 93017 92.9 % (13 / 14) 50.0 % (5 / 10)
RemoveLocalLock CBC 22652423 95.0 % (19 / 20) 64.3 % (9 / 14)
lock_twophase_postcommit GNC 926 90.9 % (10 / 11) 37.5 % (3 / 8)
AbortStrongLockAcquire CBC 468071 100.0 % (12 / 12) 66.7 % (4 / 6)
BeginStrongLockAcquire CBC 247115 100.0 % (9 / 9) 50.0 % (2 / 4)
CheckAndSetLockHeld CBC 46365450 100.0 % (4 / 4) 100.0 % (2 / 2)
DoLockModesConflict CBC 233098 100.0 % (5 / 5) 100.0 % (2 / 2)
FastPathUnGrantRelationLock CBC 19965141 100.0 % (14 / 14) 60.5 % (23 / 38)
FinishStrongLockAcquire CBC 2816424 100.0 % (3 / 3)
GetAwaitedLock CBC 468923 100.0 % (2 / 2)
GetBlockerStatusData GNC 2041 100.0 % (22 / 22) 78.6 % (11 / 14)
GetLockMethodLocalHash CBC 1977 100.0 % (2 / 2)
GetLockStatusData GNC 295 100.0 % (80 / 80) 86.8 % (33 / 38)
GetLockTagsMethodTable CBC 1280 100.0 % (4 / 4) 50.0 % (2 / 4)
GetLockmodeName CBC 13730 100.0 % (4 / 4) 50.0 % (4 / 8)
GetLocksMethodTable CBC 121 100.0 % (4 / 4) 50.0 % (2 / 4)
GetRunningTransactionLocks CBC 1536 100.0 % (24 / 24) 92.9 % (13 / 14)
GrantAwaitedLock CBC 1 100.0 % (3 / 3)
GrantLock CBC 2818734 100.0 % (10 / 10) 62.5 % (5 / 8)
GrantLockLocal CBC 25865454 100.0 % (14 / 14) 87.5 % (7 / 8)
InitLockManagerAccess CBC 23110 100.0 % (5 / 5)
LockAcquire CBC 970357 100.0 % (2 / 2)
LockHeldByMe CBC 8424075 100.0 % (14 / 14) 55.0 % (11 / 20)
LockManagerShmemInit GNC 1248 100.0 % (3 / 3)
LockManagerShmemRequest GNC 1251 100.0 % (7 / 7)
LockReassignCurrentOwner CBC 447298 100.0 % (10 / 10) 87.5 % (7 / 8)
LockReassignOwner CBC 797676 100.0 % (19 / 19) 100.0 % (12 / 12)
LockReleaseCurrentOwner CBC 6291 100.0 % (8 / 8) 100.0 % (6 / 6)
LockTagHashCode CBC 23462749 100.0 % (2 / 2)
MarkLockClear CBC 21799048 100.0 % (4 / 4) 50.0 % (1 / 2)
ProcLockHashCode GNC 5273633 100.0 % (5 / 5)
RemoveFromWaitQueue GNC 42 100.0 % (24 / 24) 50.0 % (10 / 20)
ResetAwaitedLock CBC 38 100.0 % (3 / 3)
UnGrantLock CBC 2818667 100.0 % (15 / 15) 64.3 % (9 / 14)
VirtualXactLockTableCleanup CBC 426383 100.0 % (14 / 14) 83.3 % (5 / 6)
VirtualXactLockTableInsert CBC 425861 100.0 % (10 / 10) 50.0 % (4 / 8)
WaitOnLock GNC 1568 100.0 % (18 / 18) 75.0 % (3 / 4)
proclock_hash GNC 828 100.0 % (7 / 7) 50.0 % (1 / 2)
waitonlock_error_callback GNC 249 100.0 % (9 / 9)

Generated by: LCOV version 2.5.0-beta