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: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 93.1 % 423 394 3 26 7 48 339 7 42
Current Date: 2025-12-18 07:33:40 +0900 Functions: 94.4 % 36 34 2 7 27 2
Baseline: lcov-20251218-005734-baseline Branches: 74.6 % 276 206 14 56 8 22 176
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 86.3 % 73 63 3 7 4 46 13
(360..) days: 94.6 % 349 330 19 3 2 325
Function coverage date bins:
(30,360] days: 71.4 % 7 5 2 1 4
(360..) days: 100.0 % 29 29 6 23
Branch coverage date bins:
(7,30] days: 100.0 % 2 2 2
(30,360] days: 61.9 % 42 26 14 2 1 22 3
(360..) days: 76.7 % 232 178 54 7 171

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
LWLockDisown UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
LWLockReleaseDisowned UBC 0 0.0 % (0 / 3)
GetNamedLWLockTranche CBC 9 100.0 % (7 / 7) 83.3 % (5 / 6)
RequestNamedLWLockTranche GNC 39 85.7 % (18 / 21) 43.8 % (7 / 16)
LWLockNewTrancheId GNC 279 100.0 % (14 / 14) 71.4 % (10 / 14)
GetLWLockIdentifier CBC 290 100.0 % (3 / 3) 50.0 % (1 / 2)
CreateLWLocks GNC 1071 100.0 % (21 / 21) 83.3 % (5 / 6)
InitializeLWLocks GNC 1071 100.0 % (20 / 20) 100.0 % (14 / 14)
LWLockShmemSize GNC 3061 91.7 % (11 / 12) 50.0 % (1 / 2)
NumLWLocksForNamedTranches CBC 3061 100.0 % (5 / 5) 100.0 % (2 / 2)
InitLWLockAccess CBC 19613 100.0 % (2 / 2)
LWLockDequeueSelf CBC 21743 90.0 % (18 / 20) 83.3 % (10 / 12)
LWLockReleaseAll CBC 54597 100.0 % (5 / 5) 100.0 % (2 / 2)
LWLockAcquireOrWait CBC 137253 88.5 % (23 / 26) 60.0 % (12 / 20)
LWLockWakeup CBC 162746 100.0 % (36 / 36) 93.8 % (30 / 32)
LWLockReportWaitEnd CBC 249908 100.0 % (3 / 3)
LWLockReportWaitStart CBC 249908 100.0 % (3 / 3)
LWLockQueueSelf CBC 271651 85.7 % (12 / 14) 40.0 % (4 / 10)
LWLockAnyHeldByMe CBC 1202154 70.0 % (7 / 10) 62.5 % (5 / 8)
LWLockConditionalAcquire CBC 1944394 90.9 % (10 / 11) 58.3 % (7 / 12)
LWLockUpdateVar CBC 2325303 100.0 % (21 / 21) 88.9 % (16 / 18)
LWLockWaitListUnlock CBC 2618697 100.0 % (4 / 4) 50.0 % (1 / 2)
LWLockWaitListLock CBC 2781443 100.0 % (10 / 10) 100.0 % (4 / 4)
LWLockWaitForVar CBC 3940445 92.0 % (23 / 25) 70.0 % (7 / 10)
LWLockConflictsWithVar CBC 4219911 100.0 % (12 / 12) 100.0 % (4 / 4)
LWLockInitialize GNC 12161476 100.0 % (6 / 6)
GetLWTrancheName GNC 12161766 100.0 % (11 / 11) 70.0 % (7 / 10)
LWLockReleaseClearVar CBC 14206099 100.0 % (4 / 4)
LWLockHeldByMeInMode CBC 51279748 80.0 % (4 / 5) 66.7 % (4 / 6)
LWLockHeldByMe CBC 68968494 100.0 % (5 / 5) 100.0 % (4 / 4)
ForEachLWLockHeldByMe CBC 105423880 100.0 % (4 / 4) 100.0 % (2 / 2)
LWLockAcquire CBC 237908725 90.3 % (28 / 31) 65.0 % (13 / 20)
LWLockDisownInternal CBC 239986923 90.9 % (10 / 11) 60.0 % (6 / 10)
LWLockRelease CBC 239986923 100.0 % (5 / 5) 50.0 % (1 / 2)
LWLockReleaseInternal CBC 239986923 100.0 % (13 / 13) 90.0 % (9 / 10)
LWLockAttemptLock CBC 240230043 100.0 % (16 / 16) 92.9 % (13 / 14)

Generated by: LCOV version 2.4-beta