LCOV - differential code coverage report
Current view: top level - src/backend/storage/lmgr - lwlock.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 93.6 % 392 367 25 1 366 1
Current Date: 2026-11-05 14:14:01 +0100 Functions: 100.0 % 30 30 1 29
Baseline: lcov-20261105-baseline Branches: 73.8 % 298 220 78 220
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 95.2 % 84 80 4 1 79
(360..) days: 93.2 % 308 287 21 287
Function coverage date bins:
(30,360] days: 100.0 % 3 3 3
(360..) days: 100.0 % 27 27 1 26
Branch coverage date bins:
(30,360] days: 80.3 % 76 61 15 61
(360..) days: 71.6 % 222 159 63 159

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
GetLWLockIdentifier CBC 30 100.0 % (3 / 3) 50.0 % (1 / 2)
GetLWTrancheName CBC 2639659 100.0 % (11 / 11) 87.5 % (7 / 8)
GetNamedLWLockTranche CBC 4 100.0 % (11 / 11) 80.0 % (8 / 10)
InitLWLockAccess CBC 24256 100.0 % (2 / 2)
LWLockAcquire CBC 216111855 90.3 % (28 / 31) 65.0 % (13 / 20)
LWLockAcquireOrWait CBC 167203 88.5 % (23 / 26) 60.0 % (12 / 20)
LWLockAnyHeldByMe CBC 1515974 70.0 % (7 / 10) 62.5 % (5 / 8)
LWLockAttemptLock CBC 218083178 100.0 % (16 / 16) 92.9 % (13 / 14)
LWLockConditionalAcquire CBC 1555770 90.9 % (10 / 11) 58.3 % (7 / 12)
LWLockConflictsWithVar CBC 4707616 100.0 % (12 / 12) 100.0 % (4 / 4)
LWLockDequeueSelf CBC 32331 90.0 % (18 / 20) 83.3 % (10 / 12)
LWLockHeldByMe CBC 5704396 100.0 % (5 / 5) 100.0 % (4 / 4)
LWLockHeldByMeInMode CBC 3723937 80.0 % (4 / 5) 66.7 % (4 / 6)
LWLockInitialize CBC 2639629 100.0 % (6 / 6)
LWLockNewTrancheId CBC 309 100.0 % (15 / 15) 75.0 % (9 / 12)
LWLockQueueSelf CBC 270741 85.7 % (12 / 14) 40.0 % (4 / 10)
LWLockRelease CBC 217830580 95.7 % (22 / 23) 75.0 % (18 / 24)
LWLockReleaseAll CBC 121946 100.0 % (6 / 6) 75.0 % (3 / 4)
LWLockReleaseClearVar CBC 24617919 100.0 % (4 / 4)
LWLockReportWaitEnd CBC 238410 100.0 % (3 / 3)
LWLockReportWaitStart CBC 238410 100.0 % (3 / 3)
LWLockShmemInit CBC 1303 100.0 % (25 / 25) 80.8 % (21 / 26)
LWLockShmemRequest CBC 1307 87.5 % (7 / 8) 50.0 % (1 / 2)
LWLockUpdateVar CBC 2727617 100.0 % (21 / 21) 88.9 % (16 / 18)
LWLockWaitForVar CBC 4449399 92.0 % (23 / 25) 70.0 % (7 / 10)
LWLockWaitListLock CBC 3199643 100.0 % (10 / 10) 100.0 % (4 / 4)
LWLockWaitListUnlock CBC 3030689 100.0 % (4 / 4) 50.0 % (1 / 2)
LWLockWakeup CBC 168954 100.0 % (36 / 36) 93.8 % (30 / 32)
NumLWLocksForNamedTranches CBC 1307 100.0 % (5 / 5) 100.0 % (6 / 6)
RequestNamedLWLockTranche GNC 2 71.4 % (15 / 21) 42.9 % (12 / 28)

Generated by: LCOV version 2.0-1