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: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 94.6 % 407 385 3 19 7 61 317 14 65
Current Date: 2026-03-14 14:10:32 -0400 Functions: 100.0 % 31 31 13 18 2 6
Baseline: lcov-20260315-024220-baseline Branches: 75.4 % 272 205 12 55 8 28 169 10 18
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 95.7 % 70 67 3 4 59 4
(360..) days: 94.4 % 337 318 19 3 2 313
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 100.0 % 29 29 11 18
Branch coverage date bins:
(30,360] days: 71.7 % 46 33 12 1 1 28 4
(360..) days: 76.1 % 226 172 54 7 165

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
LWLockAcquire GNC 174053311 90.3 % (28 / 31) 65.0 % (13 / 20)
LWLockAcquireOrWait CBC 134154 88.5 % (23 / 26) 60.0 % (12 / 20)
LWLockAnyHeldByMe CBC 1297837 70.0 % (7 / 10) 62.5 % (5 / 8)
RequestNamedLWLockTranche GNC 39 85.7 % (18 / 21) 43.8 % (7 / 16)
LWLockDequeueSelf GNC 19723 90.0 % (18 / 20) 83.3 % (10 / 12)
LWLockQueueSelf CBC 260041 85.7 % (12 / 14) 40.0 % (4 / 10)
LWLockWaitForVar GNC 4108709 92.0 % (23 / 25) 70.0 % (7 / 10)
LWLockConditionalAcquire CBC 1320016 90.9 % (10 / 11) 58.3 % (7 / 12)
LWLockHeldByMeInMode CBC 1160888 80.0 % (4 / 5) 66.7 % (4 / 6)
LWLockRelease GNC 175503722 95.7 % (22 / 23) 75.0 % (18 / 24)
LWLockShmemSize GNC 3297 91.7 % (11 / 12) 50.0 % (1 / 2)
CreateLWLocks GNC 1150 100.0 % (21 / 21) 83.3 % (5 / 6)
GetLWLockIdentifier CBC 288 100.0 % (3 / 3) 50.0 % (1 / 2)
GetLWTrancheName GNC 2318013 100.0 % (11 / 11) 75.0 % (6 / 8)
GetNamedLWLockTranche CBC 9 100.0 % (7 / 7) 83.3 % (5 / 6)
InitLWLockAccess CBC 21562 100.0 % (2 / 2)
InitializeLWLocks GNC 1150 100.0 % (20 / 20) 100.0 % (14 / 14)
LWLockAttemptLock CBC 175712423 100.0 % (16 / 16) 92.9 % (13 / 14)
LWLockConflictsWithVar CBC 4401974 100.0 % (12 / 12) 100.0 % (4 / 4)
LWLockHeldByMe CBC 4804848 100.0 % (5 / 5) 100.0 % (4 / 4)
LWLockInitialize GNC 2317725 100.0 % (6 / 6)
LWLockReleaseAll CBC 103608 100.0 % (6 / 6) 75.0 % (3 / 4)
LWLockReleaseClearVar CBC 16107699 100.0 % (4 / 4)
LWLockReportWaitEnd CBC 240318 100.0 % (3 / 3)
LWLockReportWaitStart CBC 240318 100.0 % (3 / 3)
LWLockUpdateVar CBC 2544792 100.0 % (21 / 21) 88.9 % (16 / 18)
LWLockWaitListLock GNC 2976540 100.0 % (10 / 10) 100.0 % (4 / 4)
LWLockWaitListUnlock CBC 2824556 100.0 % (4 / 4) 50.0 % (1 / 2)
LWLockWakeup GNC 151984 100.0 % (36 / 36) 93.8 % (30 / 32)
NumLWLocksForNamedTranches CBC 3297 100.0 % (5 / 5) 100.0 % (2 / 2)

Generated by: LCOV version 2.4-beta