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

Generated by: LCOV version 2.5.0-beta