LCOV - differential code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC EUB ECB DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 88.5 % 1368 1211 2 155 1 58 1152 2 63
Current Date: 2026-06-29 16:15:13 +0200 Functions: 96.8 % 62 60 1 1 17 43 1 6
Baseline: lcov-20260630-baseline Branches: 60.3 % 1264 762 1 2 499 1 17 744 3 7
Baseline Date: 2026-06-29 13:01:57 +0200 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 1 1152
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.3 % 1256 745 2 499 1 744 3 7

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 25510926 77.6 % (118 / 152) 62.7 % (89 / 142)
LockHasWaiters UBC 0 0.0 % (0 / 28) 0.0 % (0 / 34)
LockRelease CBC 22677837 88.2 % (60 / 68) 60.5 % (52 / 86)
SetupLockInTable CBC 2721815 81.0 % (34 / 42) 41.4 % (24 / 58)
LockReleaseAll CBC 872784 96.4 % (81 / 84) 69.1 % (65 / 94)
GetLockConflicts GNC 1678 92.0 % (69 / 75) 64.1 % (50 / 78)
PostPrepare_Locks GNC 306 87.5 % (49 / 56) 56.7 % (34 / 60)
FastPathGetRelationLockEntry CBC 330 84.6 % (33 / 39) 50.0 % (25 / 50)
FastPathGrantRelationLock CBC 19739431 94.1 % (16 / 17) 56.2 % (27 / 48)
FastPathTransferRelationLocks GNC 248454 90.6 % (29 / 32) 67.4 % (31 / 46)
FastPathUnGrantRelationLock CBC 19862607 100.0 % (14 / 14) 60.5 % (23 / 38)
LockRefindAndRelease CBC 2710 81.5 % (22 / 27) 50.0 % (12 / 24)
RemoveFromWaitQueue GNC 42 100.0 % (24 / 24) 50.0 % (10 / 20)
LockHeldByMe CBC 8389727 100.0 % (14 / 14) 55.0 % (11 / 20)
CleanUpLock CBC 2673341 87.5 % (14 / 16) 56.2 % (9 / 16)
ReleaseLockIfHeld CBC 4225 90.9 % (20 / 22) 65.0 % (13 / 20)
AtPrepare_Locks CBC 308 92.3 % (24 / 26) 72.2 % (13 / 18)
GetLockStatusData GNC 295 100.0 % (80 / 80) 86.8 % (33 / 38)
GetSingleProcBlockerStatusData GNC 4661 85.7 % (36 / 42) 72.2 % (13 / 18)
LockCheckConflicts CBC 2721216 97.4 % (37 / 38) 86.8 % (33 / 38)
LockWaiterCount CBC 91660 92.9 % (13 / 14) 50.0 % (5 / 10)
RemoveLocalLock CBC 22459068 95.0 % (19 / 20) 64.3 % (9 / 14)
UnGrantLock CBC 2721032 100.0 % (15 / 15) 64.3 % (9 / 14)
VirtualXactLock CBC 354 91.2 % (31 / 34) 72.2 % (13 / 18)
GetLockmodeName CBC 16117 100.0 % (4 / 4) 50.0 % (4 / 8)
LockReleaseSession CBC 122 88.9 % (8 / 9) 60.0 % (6 / 10)
VirtualXactLockTableInsert CBC 427072 100.0 % (10 / 10) 50.0 % (4 / 8)
XactLockForVirtualXact CBC 311 84.2 % (16 / 19) 71.4 % (10 / 14)
CheckForSessionAndXactLocks CBC 308 91.7 % (22 / 24) 83.3 % (15 / 18)
GetBlockerStatusData GNC 4426 100.0 % (22 / 22) 78.6 % (11 / 14)
GrantLock CBC 2721103 100.0 % (10 / 10) 62.5 % (5 / 8)
AbortStrongLockAcquire CBC 469295 100.0 % (12 / 12) 66.7 % (4 / 6)
BeginStrongLockAcquire CBC 248454 100.0 % (9 / 9) 50.0 % (2 / 4)
GetLockTagsMethodTable CBC 1281 100.0 % (4 / 4) 50.0 % (2 / 4)
GetLocksMethodTable CBC 139 100.0 % (4 / 4) 50.0 % (2 / 4)
GetRunningTransactionLocks CBC 1627 100.0 % (24 / 24) 92.9 % (13 / 14)
GrantLockLocal CBC 25510116 100.0 % (14 / 14) 87.5 % (7 / 8)
LockReassignCurrentOwner CBC 441247 100.0 % (10 / 10) 87.5 % (7 / 8)
MarkLockClear CBC 21606265 100.0 % (4 / 4) 50.0 % (1 / 2)
VirtualXactLockTableCleanup CBC 427593 100.0 % (14 / 14) 83.3 % (5 / 6)
WaitOnLock GNC 1579 100.0 % (18 / 18) 75.0 % (3 / 4)
proclock_hash GNC 771 100.0 % (7 / 7) 50.0 % (1 / 2)
CheckAndSetLockHeld CBC 45974525 100.0 % (4 / 4) 100.0 % (2 / 2)
DoLockModesConflict CBC 232638 100.0 % (5 / 5) 100.0 % (2 / 2)
LockReassignOwner CBC 798202 100.0 % (19 / 19) 100.0 % (12 / 12)
LockReleaseCurrentOwner CBC 6322 100.0 % (8 / 8) 100.0 % (6 / 6)
FinishStrongLockAcquire CBC 2718826 100.0 % (3 / 3)
GetAwaitedLock CBC 470116 100.0 % (2 / 2)
GetLockMethodLocalHash CBC 1925 100.0 % (2 / 2)
GrantAwaitedLock CBC 1 100.0 % (3 / 3)
InitLockManagerAccess CBC 22617 100.0 % (5 / 5)
LockAcquire CBC 970499 100.0 % (2 / 2)
LockManagerShmemInit GNC 1209 100.0 % (3 / 3)
LockManagerShmemRequest GNC 1212 100.0 % (7 / 7)
LockTagHashCode CBC 23267075 100.0 % (2 / 2)
ProcLockHashCode GNC 5142102 100.0 % (5 / 5)
ResetAwaitedLock CBC 38 100.0 % (3 / 3)
waitonlock_error_callback GNC 288 100.0 % (9 / 9)

Generated by: LCOV version 2.0-1