LCOV - differential code coverage report
Current view: top level - src/backend/storage/lmgr - lock.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 88.7 % 1387 1230 2 155 1 24 1205 2 10
Current Date: 2025-10-28 08:26:42 +0900 Functions: 96.8 % 62 60 1 1 8 52 1 4
Baseline: lcov-20251028-005825-baseline Branches: 60.5 % 1276 772 504 3 769
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 82.4 % 91 75 2 14 24 51
(360..) days: 89.1 % 1296 1155 141 1 1154
Function coverage date bins:
(30,360] days: 88.9 % 9 8 1 6 2
(360..) days: 98.1 % 53 52 1 2 50
Branch coverage date bins:
(30,360] days: 67.4 % 46 31 15 31
(360..) days: 60.2 % 1230 741 489 3 738

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
LockHasWaiters UBC 0 0.0 % (0 / 28) 0.0 % (0 / 34)
lock_twophase_standby_recover UNC 0 0.0 % (0 / 12) 0.0 % (0 / 12)
GrantAwaitedLock CBC 1 100.0 % (3 / 3)
ResetAwaitedLock CBC 40 100.0 % (3 / 3)
RemoveFromWaitQueue CBC 44 100.0 % (24 / 24) 55.0 % (11 / 20)
GetLocksMethodTable CBC 105 100.0 % (4 / 4) 50.0 % (2 / 4)
LockReleaseSession CBC 119 88.9 % (8 / 9) 60.0 % (6 / 10)
lock_twophase_postabort GNC 126 100.0 % (3 / 3)
waitonlock_error_callback GNC 192 100.0 % (9 / 9)
GetLockStatusData CBC 218 100.0 % (80 / 80) 86.8 % (33 / 38)
XactLockForVirtualXact CBC 243 84.2 % (16 / 19) 71.4 % (10 / 14)
VirtualXactLock CBC 283 91.2 % (31 / 34) 72.2 % (13 / 18)
AtPrepare_Locks CBC 298 92.3 % (24 / 26) 72.2 % (13 / 18)
CheckForSessionAndXactLocks CBC 298 91.7 % (22 / 24) 83.3 % (15 / 18)
FastPathGetRelationLockEntry CBC 307 84.6 % (33 / 39) 50.0 % (25 / 50)
proclock_hash GNC 667 100.0 % (7 / 7) 50.0 % (1 / 2)
lock_twophase_postcommit GNC 731 90.9 % (10 / 11) 37.5 % (3 / 8)
LockManagerShmemInit CBC 1049 100.0 % (19 / 19) 50.0 % (1 / 2)
GetLockTagsMethodTable CBC 1165 100.0 % (4 / 4) 50.0 % (2 / 4)
GetRunningTransactionLocks CBC 1344 100.0 % (24 / 24) 92.9 % (13 / 14)
WaitOnLock GNC 1351 100.0 % (18 / 18) 75.0 % (3 / 4)
GetLockConflicts CBC 1518 92.2 % (71 / 77) 66.7 % (52 / 78)
LockManagerShmemSize CBC 1949 100.0 % (8 / 8)
GetBlockerStatusData CBC 1974 100.0 % (22 / 22) 78.6 % (11 / 14)
GetSingleProcBlockerStatusData CBC 2015 86.0 % (37 / 43) 72.2 % (13 / 18)
LockRefindAndRelease CBC 2075 81.5 % (22 / 27) 50.0 % (13 / 26)
ReleaseLockIfHeld CBC 2897 90.9 % (20 / 22) 65.0 % (13 / 20)
LockReleaseCurrentOwner CBC 5332 100.0 % (8 / 8) 100.0 % (6 / 6)
GetLockMethodLocalHash CBC 6142 100.0 % (2 / 2)
GetLockmodeName CBC 10314 100.0 % (4 / 4) 50.0 % (4 / 8)
InitLockManagerAccess CBC 19091 100.0 % (5 / 5)
LockWaiterCount CBC 64091 92.9 % (13 / 14) 50.0 % (5 / 10)
DoLockModesConflict CBC 147754 100.0 % (5 / 5) 100.0 % (2 / 2)
BeginStrongLockAcquire CBC 183475 100.0 % (9 / 9) 66.7 % (4 / 6)
FastPathTransferRelationLocks CBC 183475 90.6 % (29 / 32) 67.4 % (31 / 46)
VirtualXactLockTableInsert CBC 321934 100.0 % (10 / 10) 50.0 % (4 / 8)
VirtualXactLockTableCleanup CBC 322401 100.0 % (14 / 14) 83.3 % (5 / 6)
LockReassignCurrentOwner CBC 348639 100.0 % (10 / 10) 87.5 % (7 / 8)
AbortStrongLockAcquire CBC 353213 100.0 % (12 / 12) 62.5 % (5 / 8)
GetAwaitedLock CBC 353822 100.0 % (2 / 2)
LockReassignOwner CBC 490989 100.0 % (19 / 19) 100.0 % (12 / 12)
LockReleaseAll CBC 659173 96.4 % (81 / 84) 69.1 % (65 / 94)
LockAcquire CBC 669936 100.0 % (2 / 2)
CleanUpLock CBC 2153230 87.5 % (14 / 16) 56.2 % (9 / 16)
FinishStrongLockAcquire CBC 2186849 100.0 % (3 / 3)
UnGrantLock CBC 2188535 100.0 % (15 / 15) 64.3 % (9 / 14)
GrantLock CBC 2188600 100.0 % (10 / 10) 62.5 % (5 / 8)
LockCheckConflicts CBC 2188979 97.4 % (37 / 38) 86.8 % (33 / 38)
SetupLockInTable CBC 2189303 81.0 % (34 / 42) 41.4 % (24 / 58)
ProcLockHashCode GNC 4078326 100.0 % (5 / 5)
LockHeldByMe CBC 4672185 100.0 % (14 / 14) 50.0 % (10 / 20)
FastPathGrantRelationLock CBC 14664543 94.1 % (16 / 17) 56.2 % (27 / 48)
FastPathUnGrantRelationLock CBC 14862944 100.0 % (14 / 14) 60.5 % (23 / 38)
MarkLockClear CBC 16270973 100.0 % (4 / 4) 50.0 % (1 / 2)
RemoveLocalLock CBC 16852187 95.0 % (19 / 20) 68.8 % (11 / 16)
LockRelease CBC 16864578 88.2 % (60 / 68) 60.5 % (52 / 86)
LockTagHashCode CBC 17393571 100.0 % (2 / 2)
GrantLockLocal CBC 18914233 100.0 % (14 / 14) 87.5 % (7 / 8)
LockAcquireExtended CBC 18915027 77.5 % (117 / 151) 62.7 % (89 / 142)
CheckAndSetLockHeld CBC 34179744 100.0 % (4 / 4) 100.0 % (2 / 2)

Generated by: LCOV version 2.4-beta