LCOV - differential code coverage report
Current view: top level - src/backend/storage/lmgr - lwlock.c (source / functions) Coverage Total Hit UNC LBC 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-20250907-010129-baseline Branches: 68.0 % 272 185 23 1 63 1 9 175
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: 73.9 % 234 173 1 60 1 172

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 7 71.4 % (5 / 7) 33.3 % (2 / 6)
RequestNamedLWLockTranche GNC 7 66.7 % (14 / 21) 31.2 % (5 / 16)
LWLockNewTrancheId GNC 17 71.4 % (10 / 14) 28.6 % (4 / 14)
GetLWLockIdentifier CBC 27 100.0 % (3 / 3) 50.0 % (1 / 2)
CreateLWLocks GNC 1029 100.0 % (16 / 16) 75.0 % (3 / 4)
InitializeLWLocks GNC 1029 100.0 % (20 / 20) 100.0 % (14 / 14)
LWLockShmemSize GNC 2938 100.0 % (9 / 9)
NumLWLocksForNamedTranches CBC 2938 100.0 % (5 / 5) 100.0 % (2 / 2)
InitLWLockAccess CBC 18768 100.0 % (2 / 2)
LWLockDequeueSelf CBC 20937 90.0 % (18 / 20) 75.0 % (9 / 12)
LWLockReleaseAll CBC 52363 100.0 % (5 / 5) 100.0 % (2 / 2)
LWLockAcquireOrWait CBC 129950 88.5 % (23 / 26) 60.0 % (12 / 20)
LWLockReportWaitEnd CBC 225934 100.0 % (3 / 3)
LWLockReportWaitStart CBC 225934 100.0 % (3 / 3)
LWLockWakeup CBC 246862 100.0 % (36 / 36) 93.8 % (30 / 32)
LWLockQueueSelf CBC 246871 85.7 % (12 / 14) 40.0 % (4 / 10)
LWLockAnyHeldByMe CBC 1152511 70.0 % (7 / 10) 37.5 % (3 / 8)
LWLockConditionalAcquire CBC 1894206 90.9 % (10 / 11) 58.3 % (7 / 12)
LWLockUpdateVar CBC 2264939 100.0 % (21 / 21) 88.9 % (16 / 18)
LWLockWaitListUnlock CBC 2532747 100.0 % (4 / 4) 50.0 % (1 / 2)
LWLockWaitListLock CBC 2779609 100.0 % (10 / 10) 100.0 % (4 / 4)
LWLockWaitForVar CBC 3729325 92.0 % (23 / 25) 70.0 % (7 / 10)
LWLockConflictsWithVar CBC 3974435 100.0 % (12 / 12) 100.0 % (4 / 4)
LWLockInitialize GNC 11470422 100.0 % (6 / 6)
GetLWTrancheName GNC 11470449 54.5 % (6 / 11) 30.0 % (3 / 10)
LWLockReleaseClearVar CBC 13890439 100.0 % (4 / 4)
LWLockHeldByMeInMode CBC 49942002 80.0 % (4 / 5) 66.7 % (4 / 6)
LWLockHeldByMe CBC 66907614 100.0 % (5 / 5) 100.0 % (4 / 4)
ForEachLWLockHeldByMe CBC 101227619 100.0 % (4 / 4) 100.0 % (2 / 2)
LWLockAcquire CBC 229027889 90.3 % (28 / 31) 65.0 % (13 / 20)
LWLockDisownInternal CBC 231048846 90.9 % (10 / 11) 60.0 % (6 / 10)
LWLockRelease CBC 231048846 100.0 % (5 / 5) 50.0 % (1 / 2)
LWLockReleaseInternal CBC 231048846 100.0 % (13 / 13) 90.0 % (9 / 10)
LWLockAttemptLock CBC 231277593 100.0 % (16 / 16) 92.9 % (13 / 14)

Generated by: LCOV version 2.4-beta