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

Generated by: LCOV version 2.5.0-beta