LCOV - differential code coverage report
Current view: top level - src/backend/storage/lmgr - lwlock.c (source / functions) Coverage Total Hit UBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 93.6 % 392 367 25 367
Current Date: 2026-07-25 17:13:00 -0400 Functions: 100.0 % 30 30 30
Baseline: lcov-20260726-baseline Branches: 73.8 % 298 220 78 220
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 93.8 % 96 90 6 90
(360..) days: 93.6 % 296 277 19 277
Function coverage date bins:
(30,360] days: 100.0 % 4 4 4
(360..) days: 100.0 % 26 26 26
Branch coverage date bins:
(30,360] days: 74.0 % 96 71 25 71
(360..) days: 73.8 % 202 149 53 149

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
RequestNamedLWLockTranche CBC 2 71.4 % (15 / 21) 42.9 % (12 / 28)
GetNamedLWLockTranche CBC 4 100.0 % (11 / 11) 80.0 % (8 / 10)
GetLWLockIdentifier CBC 28 100.0 % (3 / 3) 50.0 % (1 / 2)
LWLockNewTrancheId CBC 305 100.0 % (15 / 15) 75.0 % (9 / 12)
LWLockShmemInit CBC 1223 100.0 % (25 / 25) 80.8 % (21 / 26)
LWLockShmemRequest CBC 1226 87.5 % (7 / 8) 50.0 % (1 / 2)
NumLWLocksForNamedTranches CBC 1226 100.0 % (5 / 5) 100.0 % (6 / 6)
InitLWLockAccess CBC 22813 100.0 % (2 / 2)
LWLockDequeueSelf CBC 37250 90.0 % (18 / 20) 83.3 % (10 / 12)
LWLockReleaseAll CBC 116888 100.0 % (6 / 6) 75.0 % (3 / 4)
LWLockAcquireOrWait CBC 170924 88.5 % (23 / 26) 60.0 % (12 / 20)
LWLockWakeup CBC 187916 100.0 % (36 / 36) 93.8 % (30 / 32)
LWLockReportWaitEnd CBC 267148 100.0 % (3 / 3)
LWLockReportWaitStart CBC 267148 100.0 % (3 / 3)
LWLockQueueSelf CBC 304398 85.7 % (12 / 14) 40.0 % (4 / 10)
LWLockAnyHeldByMe CBC 1487144 70.0 % (7 / 10) 62.5 % (5 / 8)
LWLockConditionalAcquire CBC 1603927 90.9 % (10 / 11) 58.3 % (7 / 12)
LWLockInitialize CBC 2514001 100.0 % (6 / 6)
GetLWTrancheName CBC 2514029 100.0 % (11 / 11) 87.5 % (7 / 8)
LWLockUpdateVar CBC 2712276 100.0 % (21 / 21) 88.9 % (16 / 18)
LWLockWaitListUnlock CBC 3053924 100.0 % (4 / 4) 50.0 % (1 / 2)
LWLockWaitListLock CBC 3241840 100.0 % (10 / 10) 100.0 % (4 / 4)
LWLockHeldByMeInMode CBC 3953826 80.0 % (4 / 5) 66.7 % (4 / 6)
LWLockWaitForVar CBC 4559728 92.0 % (23 / 25) 70.0 % (7 / 10)
LWLockConflictsWithVar CBC 4852251 100.0 % (12 / 12) 100.0 % (4 / 4)
LWLockHeldByMe CBC 5188238 100.0 % (5 / 5) 100.0 % (4 / 4)
LWLockReleaseClearVar CBC 24653961 100.0 % (4 / 4)
LWLockAcquire CBC 221151621 90.3 % (28 / 31) 65.0 % (13 / 20)
LWLockRelease CBC 222921597 95.7 % (22 / 23) 75.0 % (18 / 24)
LWLockAttemptLock CBC 223202401 100.0 % (16 / 16) 92.9 % (13 / 14)

Generated by: LCOV version 2.0-1