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: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 93.1 % 423 394 3 26 7 48 339 7 42
Current Date: 2025-10-28 08:26:42 +0900 Functions: 94.4 % 36 34 2 7 27 2
Baseline: lcov-20251028-005825-baseline Branches: 73.9 % 276 204 14 58 6 22 176
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 86.3 % 73 63 3 7 4 46 13
(360..) days: 94.6 % 350 331 19 3 2 326
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:
(30,360] days: 61.9 % 42 26 14 2 1 22 3
(360..) days: 76.1 % 234 178 56 5 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
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)
GetLWLockIdentifier CBC 284 100.0 % (3 / 3) 50.0 % (1 / 2)
CreateLWLocks GNC 1049 100.0 % (21 / 21) 83.3 % (5 / 6)
InitializeLWLocks GNC 1049 100.0 % (20 / 20) 100.0 % (14 / 14)
LWLockShmemSize GNC 2998 91.7 % (11 / 12) 50.0 % (1 / 2)
NumLWLocksForNamedTranches CBC 2998 100.0 % (5 / 5) 100.0 % (2 / 2)
InitLWLockAccess CBC 19091 100.0 % (2 / 2)
LWLockDequeueSelf CBC 19950 90.0 % (18 / 20) 83.3 % (10 / 12)
LWLockReleaseAll CBC 53130 100.0 % (5 / 5) 100.0 % (2 / 2)
LWLockAcquireOrWait CBC 131321 88.5 % (23 / 26) 60.0 % (12 / 20)
LWLockReportWaitEnd CBC 231776 100.0 % (3 / 3)
LWLockReportWaitStart CBC 231776 100.0 % (3 / 3)
LWLockWakeup CBC 246879 100.0 % (36 / 36) 93.8 % (30 / 32)
LWLockQueueSelf CBC 251726 85.7 % (12 / 14) 40.0 % (4 / 10)
LWLockAnyHeldByMe CBC 1171205 70.0 % (7 / 10) 37.5 % (3 / 8)
LWLockConditionalAcquire CBC 1906735 90.9 % (10 / 11) 58.3 % (7 / 12)
LWLockUpdateVar CBC 2284934 100.0 % (21 / 21) 88.9 % (16 / 18)
LWLockWaitListUnlock CBC 2556610 100.0 % (4 / 4) 50.0 % (1 / 2)
LWLockWaitListLock CBC 2803489 100.0 % (10 / 10) 100.0 % (4 / 4)
LWLockWaitForVar CBC 3803177 92.0 % (23 / 25) 70.0 % (7 / 10)
LWLockConflictsWithVar CBC 4061457 100.0 % (12 / 12) 100.0 % (4 / 4)
LWLockInitialize GNC 11796427 100.0 % (6 / 6)
GetLWTrancheName GNC 11796711 100.0 % (11 / 11) 70.0 % (7 / 10)
LWLockReleaseClearVar CBC 13939067 100.0 % (4 / 4)
LWLockHeldByMeInMode CBC 50214370 80.0 % (4 / 5) 66.7 % (4 / 6)
LWLockHeldByMe CBC 67437594 100.0 % (5 / 5) 100.0 % (4 / 4)
ForEachLWLockHeldByMe CBC 103734113 100.0 % (4 / 4) 100.0 % (2 / 2)
LWLockAcquire CBC 230948335 90.3 % (28 / 31) 65.0 % (13 / 20)
LWLockDisownInternal CBC 232983158 90.9 % (10 / 11) 60.0 % (6 / 10)
LWLockRelease CBC 232983158 100.0 % (5 / 5) 50.0 % (1 / 2)
LWLockReleaseInternal CBC 232983158 100.0 % (13 / 13) 90.0 % (9 / 10)
LWLockAttemptLock CBC 233209591 100.0 % (16 / 16) 92.9 % (13 / 14)

Generated by: LCOV version 2.4-beta