LCOV - differential code coverage report
Current view: top level - src/backend/storage/lmgr - lwlock.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 89.6 % 415 372 11 32 1 30 341 7 40
Current Date: 2025-09-06 07:49:51 +0900 Functions: 94.4 % 36 34 2 7 27 2
Baseline: lcov-20250908-010021-baseline Branches: 68.4 % 272 186 23 63 1 9 176
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 66.7 % 45 30 11 4 28 2
(7,30] days: 100.0 % 2 2 2
(30,360] days: 61.1 % 18 11 7 11
(360..) days: 94.0 % 350 329 21 1 328
Function coverage date bins:
(1,7] days: 100.0 % 1 1 1
(30,360] days: 66.7 % 6 4 2 4
(360..) days: 100.0 % 29 29 6 23
Branch coverage date bins:
(1,7] days: 29.4 % 34 10 23 1 9 1
(30,360] days: 50.0 % 4 2 2 2
(360..) days: 74.4 % 234 174 60 1 173

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
CreateLWLocks GNC 1029 100.0 % (16 / 16) 75.0 % (3 / 4)
ForEachLWLockHeldByMe CBC 101223416 100.0 % (4 / 4) 100.0 % (2 / 2)
GetLWLockIdentifier CBC 29 100.0 % (3 / 3) 50.0 % (1 / 2)
GetLWTrancheName GNC 11470760 54.5 % (6 / 11) 30.0 % (3 / 10)
GetNamedLWLockTranche CBC 7 71.4 % (5 / 7) 33.3 % (2 / 6)
InitLWLockAccess CBC 18749 100.0 % (2 / 2)
InitializeLWLocks GNC 1029 100.0 % (20 / 20) 100.0 % (14 / 14)
LWLockAcquire CBC 228906633 90.3 % (28 / 31) 65.0 % (13 / 20)
LWLockAcquireOrWait CBC 130243 88.5 % (23 / 26) 60.0 % (12 / 20)
LWLockAnyHeldByMe CBC 1151471 70.0 % (7 / 10) 37.5 % (3 / 8)
LWLockAttemptLock CBC 231170148 100.0 % (16 / 16) 92.9 % (13 / 14)
LWLockConditionalAcquire CBC 1896373 90.9 % (10 / 11) 58.3 % (7 / 12)
LWLockConflictsWithVar CBC 4025764 100.0 % (12 / 12) 100.0 % (4 / 4)
LWLockDequeueSelf CBC 22729 90.0 % (18 / 20) 83.3 % (10 / 12)
LWLockDisown UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
LWLockDisownInternal CBC 230929441 90.9 % (10 / 11) 60.0 % (6 / 10)
LWLockHeldByMe CBC 66880007 100.0 % (5 / 5) 100.0 % (4 / 4)
LWLockHeldByMeInMode CBC 49934769 80.0 % (4 / 5) 66.7 % (4 / 6)
LWLockInitialize GNC 11470731 100.0 % (6 / 6)
LWLockNewTrancheId GNC 17 71.4 % (10 / 14) 28.6 % (4 / 14)
LWLockQueueSelf CBC 258965 85.7 % (12 / 14) 40.0 % (4 / 10)
LWLockRelease CBC 230929441 100.0 % (5 / 5) 50.0 % (1 / 2)
LWLockReleaseAll CBC 52341 100.0 % (5 / 5) 100.0 % (2 / 2)
LWLockReleaseClearVar CBC 13889356 100.0 % (4 / 4)
LWLockReleaseDisowned UBC 0 0.0 % (0 / 3)
LWLockReleaseInternal CBC 230929441 100.0 % (13 / 13) 90.0 % (9 / 10)
LWLockReportWaitEnd CBC 236236 100.0 % (3 / 3)
LWLockReportWaitStart CBC 236236 100.0 % (3 / 3)
LWLockShmemSize GNC 2938 100.0 % (9 / 9)
LWLockUpdateVar CBC 2270028 100.0 % (21 / 21) 88.9 % (16 / 18)
LWLockWaitForVar CBC 3769737 92.0 % (23 / 25) 70.0 % (7 / 10)
LWLockWaitListLock CBC 2810763 100.0 % (10 / 10) 100.0 % (4 / 4)
LWLockWaitListUnlock CBC 2551722 100.0 % (4 / 4) 50.0 % (1 / 2)
LWLockWakeup CBC 259041 100.0 % (36 / 36) 93.8 % (30 / 32)
NumLWLocksForNamedTranches CBC 2938 100.0 % (5 / 5) 100.0 % (2 / 2)
RequestNamedLWLockTranche GNC 7 66.7 % (14 / 21) 31.2 % (5 / 16)

Generated by: LCOV version 2.4-beta