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 DUB DCB
Current: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 88.7 % 1385 1228 2 155 31 1197 2 19
Current Date: 2025-12-18 07:33:40 +0900 Functions: 96.8 % 62 60 1 1 11 49 1 4
Baseline: lcov-20251218-005734-baseline Branches: 60.3 % 1276 770 3 503 2 768
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 8 8 8
(30,360] days: 70.0 % 50 35 2 13 23 12
(360..) days: 89.3 % 1327 1185 142 1185
Function coverage date bins:
(30,360] days: 85.7 % 7 6 1 5 1
(360..) days: 98.2 % 55 54 1 6 48
Branch coverage date bins:
(30,360] days: 71.4 % 14 10 4 10
(360..) days: 60.2 % 1262 760 3 499 2 758

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 CBC 19552310 77.5 % (117 / 151) 62.7 % (89 / 142)
LockHasWaiters UBC 0 0.0 % (0 / 28) 0.0 % (0 / 34)
LockRelease CBC 17442791 88.2 % (60 / 68) 60.5 % (52 / 86)
SetupLockInTable CBC 2252516 81.0 % (34 / 42) 41.4 % (24 / 58)
FastPathGetRelationLockEntry CBC 307 84.6 % (33 / 39) 52.0 % (26 / 50)
GetLockConflicts GNC 1316 92.0 % (69 / 75) 64.1 % (50 / 78)
GetSingleProcBlockerStatusData CBC 1955 86.0 % (37 / 43) 72.2 % (13 / 18)
LockRefindAndRelease CBC 2157 81.5 % (22 / 27) 50.0 % (13 / 26)
FastPathTransferRelationLocks CBC 191188 90.6 % (29 / 32) 67.4 % (31 / 46)
LockReleaseAll CBC 680172 96.4 % (81 / 84) 69.1 % (65 / 94)
VirtualXactLock CBC 298 91.2 % (31 / 34) 72.2 % (13 / 18)
XactLockForVirtualXact CBC 258 84.2 % (16 / 19) 71.4 % (10 / 14)
AtPrepare_Locks CBC 291 92.3 % (24 / 26) 72.2 % (13 / 18)
CheckForSessionAndXactLocks CBC 291 91.7 % (22 / 24) 83.3 % (15 / 18)
CleanUpLock CBC 2215397 87.5 % (14 / 16) 56.2 % (9 / 16)
ReleaseLockIfHeld CBC 3013 90.9 % (20 / 22) 65.0 % (13 / 20)
FastPathGrantRelationLock CBC 15224863 94.1 % (16 / 17) 56.2 % (27 / 48)
LockCheckConflicts CBC 2252173 97.4 % (37 / 38) 86.8 % (33 / 38)
LockReleaseSession CBC 119 88.9 % (8 / 9) 60.0 % (6 / 10)
LockWaiterCount CBC 65044 92.9 % (13 / 14) 50.0 % (5 / 10)
RemoveLocalLock CBC 17475706 95.0 % (19 / 20) 68.8 % (11 / 16)
lock_twophase_postcommit GNC 795 90.9 % (10 / 11) 37.5 % (3 / 8)
AbortStrongLockAcquire CBC 364373 100.0 % (12 / 12) 62.5 % (5 / 8)
BeginStrongLockAcquire CBC 191188 100.0 % (9 / 9) 66.7 % (4 / 6)
CheckAndSetLockHeld CBC 35433964 100.0 % (4 / 4) 100.0 % (2 / 2)
DoLockModesConflict CBC 191301 100.0 % (5 / 5) 100.0 % (2 / 2)
FastPathUnGrantRelationLock CBC 15423181 100.0 % (14 / 14) 60.5 % (23 / 38)
FinishStrongLockAcquire CBC 2250028 100.0 % (3 / 3)
GetAwaitedLock CBC 364959 100.0 % (2 / 2)
GetBlockerStatusData GNC 1904 100.0 % (22 / 22) 78.6 % (11 / 14)
GetLockMethodLocalHash CBC 6352 100.0 % (2 / 2)
GetLockStatusData GNC 219 100.0 % (80 / 80) 86.8 % (33 / 38)
GetLockTagsMethodTable CBC 1191 100.0 % (4 / 4) 50.0 % (2 / 4)
GetLockmodeName CBC 10444 100.0 % (4 / 4) 50.0 % (4 / 8)
GetLocksMethodTable CBC 107 100.0 % (4 / 4) 50.0 % (2 / 4)
GetRunningTransactionLocks CBC 1364 100.0 % (24 / 24) 92.9 % (13 / 14)
GrantAwaitedLock CBC 2 100.0 % (3 / 3)
GrantLock CBC 2251794 100.0 % (10 / 10) 62.5 % (5 / 8)
GrantLockLocal CBC 19551497 100.0 % (14 / 14) 87.5 % (7 / 8)
InitLockManagerAccess CBC 19613 100.0 % (5 / 5)
LockAcquire CBC 692767 100.0 % (2 / 2)
LockHeldByMe CBC 4843135 100.0 % (14 / 14) 50.0 % (10 / 20)
LockManagerShmemInit CBC 1071 100.0 % (19 / 19) 50.0 % (1 / 2)
LockManagerShmemSize CBC 1990 100.0 % (8 / 8)
LockReassignCurrentOwner CBC 363753 100.0 % (10 / 10) 87.5 % (7 / 8)
LockReassignOwner CBC 507403 100.0 % (19 / 19) 100.0 % (12 / 12)
LockReleaseCurrentOwner CBC 5353 100.0 % (8 / 8) 100.0 % (6 / 6)
LockTagHashCode CBC 18036698 100.0 % (2 / 2)
MarkLockClear CBC 16875106 100.0 % (4 / 4) 50.0 % (1 / 2)
ProcLockHashCode GNC 4198235 100.0 % (5 / 5)
RemoveFromWaitQueue CBC 42 100.0 % (24 / 24) 50.0 % (10 / 20)
ResetAwaitedLock CBC 39 100.0 % (3 / 3)
UnGrantLock CBC 2251731 100.0 % (15 / 15) 64.3 % (9 / 14)
VirtualXactLockTableCleanup CBC 332689 100.0 % (14 / 14) 83.3 % (5 / 6)
VirtualXactLockTableInsert CBC 332212 100.0 % (10 / 10) 50.0 % (4 / 8)
WaitOnLock GNC 1349 100.0 % (18 / 18) 75.0 % (3 / 4)
lock_twophase_postabort GNC 156 100.0 % (3 / 3)
proclock_hash GNC 705 100.0 % (7 / 7) 50.0 % (1 / 2)
waitonlock_error_callback GNC 259 100.0 % (9 / 9)

Generated by: LCOV version 2.4-beta