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: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 88.5 % 1368 1211 2 155 58 1153 2 63
Current Date: 2026-05-05 10:23:31 +0900 Functions: 96.8 % 62 60 1 1 17 43 1 6
Baseline: lcov-20260505-025707-baseline Branches: 60.4 % 1264 763 1 2 498 2 17 744 3 7 2 18
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 7 7 7
(30,360] days: 96.2 % 53 51 2 51
(360..) days: 88.1 % 1308 1153 155 1153
Function coverage date bins:
(7,30] days: 100.0 % 2 2 2
(30,360] days: 83.3 % 6 5 1 5
(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.4 % 1256 746 2 498 2 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
LockHasWaiters UBC 0 0.0 % (0 / 28) 0.0 % (0 / 34)
GrantAwaitedLock CBC 1 100.0 % (3 / 3)
ResetAwaitedLock CBC 40 100.0 % (3 / 3)
RemoveFromWaitQueue GNC 44 100.0 % (24 / 24) 50.0 % (10 / 20)
lock_twophase_recover GNC 90 82.5 % (52 / 63) 41.0 % (32 / 78)
GetLocksMethodTable CBC 113 100.0 % (4 / 4) 50.0 % (2 / 4)
LockReleaseSession CBC 122 88.9 % (8 / 9) 60.0 % (6 / 10)
waitonlock_error_callback GNC 244 100.0 % (9 / 9)
AtPrepare_Locks CBC 299 92.3 % (24 / 26) 72.2 % (13 / 18)
CheckForSessionAndXactLocks CBC 299 91.7 % (22 / 24) 83.3 % (15 / 18)
GetLockStatusData GNC 302 100.0 % (80 / 80) 86.8 % (33 / 38)
FastPathGetRelationLockEntry CBC 320 84.6 % (33 / 39) 52.0 % (26 / 50)
XactLockForVirtualXact CBC 320 84.2 % (16 / 19) 71.4 % (10 / 14)
VirtualXactLock CBC 373 91.2 % (31 / 34) 72.2 % (13 / 18)
proclock_hash GNC 732 100.0 % (7 / 7) 50.0 % (1 / 2)
LockManagerShmemRequest GNC 1244 100.0 % (7 / 7)
GetLockTagsMethodTable CBC 1261 100.0 % (4 / 4) 50.0 % (2 / 4)
GetRunningTransactionLocks CBC 1537 100.0 % (24 / 24) 92.9 % (13 / 14)
WaitOnLock GNC 1547 100.0 % (18 / 18) 75.0 % (3 / 4)
GetLockConflicts GNC 1610 92.0 % (69 / 75) 65.4 % (51 / 78)
GetLockMethodLocalHash CBC 1935 100.0 % (2 / 2)
GetBlockerStatusData GNC 2078 100.0 % (22 / 22) 78.6 % (11 / 14)
GetSingleProcBlockerStatusData GNC 2172 85.7 % (36 / 42) 72.2 % (13 / 18)
LockRefindAndRelease CBC 2647 81.5 % (22 / 27) 50.0 % (12 / 24)
ReleaseLockIfHeld CBC 3925 90.9 % (20 / 22) 65.0 % (13 / 20)
LockReleaseCurrentOwner CBC 6274 100.0 % (8 / 8) 100.0 % (6 / 6)
GetLockmodeName CBC 14413 100.0 % (4 / 4) 50.0 % (4 / 8)
InitLockManagerAccess CBC 22969 100.0 % (5 / 5)
LockWaiterCount CBC 92877 92.9 % (13 / 14) 50.0 % (5 / 10)
DoLockModesConflict CBC 232730 100.0 % (5 / 5) 100.0 % (2 / 2)
BeginStrongLockAcquire CBC 246328 100.0 % (9 / 9) 50.0 % (2 / 4)
FastPathTransferRelationLocks GNC 246328 90.6 % (29 / 32) 67.4 % (31 / 46)
VirtualXactLockTableInsert CBC 423432 100.0 % (10 / 10) 50.0 % (4 / 8)
VirtualXactLockTableCleanup CBC 423954 100.0 % (14 / 14) 83.3 % (5 / 6)
LockReassignCurrentOwner CBC 444813 100.0 % (10 / 10) 87.5 % (7 / 8)
AbortStrongLockAcquire CBC 465629 100.0 % (12 / 12) 66.7 % (4 / 6)
GetAwaitedLock CBC 466420 100.0 % (2 / 2)
LockReassignOwner CBC 690351 100.0 % (19 / 19) 100.0 % (12 / 12)
LockReleaseAll CBC 865731 96.4 % (81 / 84) 69.1 % (65 / 94)
LockAcquire CBC 869470 100.0 % (2 / 2)
CleanUpLock CBC 2682586 87.5 % (14 / 16) 56.2 % (9 / 16)
FinishStrongLockAcquire CBC 2726068 100.0 % (3 / 3)
UnGrantLock CBC 2728259 100.0 % (15 / 15) 64.3 % (9 / 14)
GrantLock CBC 2728324 100.0 % (10 / 10) 62.5 % (5 / 8)
LockCheckConflicts CBC 2728424 97.4 % (37 / 38) 86.8 % (33 / 38)
SetupLockInTable CBC 2729042 81.0 % (34 / 42) 41.4 % (24 / 58)
ProcLockHashCode GNC 5094882 100.0 % (5 / 5)
LockHeldByMe CBC 6371434 100.0 % (14 / 14) 50.0 % (10 / 20)
FastPathGrantRelationLock CBC 19582809 94.1 % (16 / 17) 56.2 % (27 / 48)
FastPathUnGrantRelationLock CBC 19721733 100.0 % (14 / 14) 60.5 % (23 / 38)
MarkLockClear CBC 21556306 100.0 % (4 / 4) 50.0 % (1 / 2)
RemoveLocalLock CBC 22309688 95.0 % (19 / 20) 64.3 % (9 / 14)
LockRelease CBC 22721096 88.2 % (60 / 68) 60.5 % (52 / 86)
LockTagHashCode CBC 23021331 100.0 % (2 / 2)
GrantLockLocal CBC 25515218 100.0 % (14 / 14) 87.5 % (7 / 8)
LockAcquireExtended GNC 25516028 77.6 % (118 / 152) 62.7 % (89 / 142)
CheckAndSetLockHeld CBC 45678067 100.0 % (4 / 4) 100.0 % (2 / 2)

Generated by: LCOV version 2.5.0-beta