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

Generated by: LCOV version 2.5.0-beta