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: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 93.6 % 392 367 25 1 366 1
Current Date: 2026-08-27 14:31:44 +0300 Functions: 100.0 % 30 30 1 29
Baseline: lcov-20260827-baseline Branches: 73.8 % 298 220 78 220
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 93.7 % 95 89 6 89
(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 1 25
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 GNC 2 71.4 % (15 / 21) 42.9 % (12 / 28)
GetNamedLWLockTranche CBC 4 100.0 % (11 / 11) 80.0 % (8 / 10)
GetLWLockIdentifier CBC 38 100.0 % (3 / 3) 50.0 % (1 / 2)
LWLockNewTrancheId CBC 305 100.0 % (15 / 15) 75.0 % (9 / 12)
LWLockShmemInit CBC 1236 100.0 % (25 / 25) 80.8 % (21 / 26)
LWLockShmemRequest CBC 1239 87.5 % (7 / 8) 50.0 % (1 / 2)
NumLWLocksForNamedTranches CBC 1239 100.0 % (5 / 5) 100.0 % (6 / 6)
InitLWLockAccess CBC 23316 100.0 % (2 / 2)
LWLockDequeueSelf CBC 33013 90.0 % (18 / 20) 83.3 % (10 / 12)
LWLockReleaseAll CBC 118588 100.0 % (6 / 6) 75.0 % (3 / 4)
LWLockAcquireOrWait CBC 167706 88.5 % (23 / 26) 60.0 % (12 / 20)
LWLockWakeup CBC 171126 100.0 % (36 / 36) 93.8 % (30 / 32)
LWLockReportWaitEnd CBC 242775 100.0 % (3 / 3)
LWLockReportWaitStart CBC 242775 100.0 % (3 / 3)
LWLockQueueSelf CBC 275788 85.7 % (12 / 14) 40.0 % (4 / 10)
LWLockAnyHeldByMe CBC 1502456 70.0 % (7 / 10) 62.5 % (5 / 8)
LWLockConditionalAcquire CBC 1557585 90.9 % (10 / 11) 58.3 % (7 / 12)
LWLockInitialize CBC 2529494 100.0 % (6 / 6)
GetLWTrancheName CBC 2529532 100.0 % (11 / 11) 87.5 % (7 / 8)
LWLockUpdateVar CBC 2691834 100.0 % (21 / 21) 88.9 % (16 / 18)
LWLockWaitListUnlock CBC 3000635 100.0 % (4 / 4) 50.0 % (1 / 2)
LWLockWaitListLock CBC 3171761 100.0 % (10 / 10) 100.0 % (4 / 4)
LWLockHeldByMeInMode CBC 3741487 80.0 % (4 / 5) 66.7 % (4 / 6)
LWLockWaitForVar CBC 4405383 92.0 % (23 / 25) 70.0 % (7 / 10)
LWLockConflictsWithVar CBC 4665881 100.0 % (12 / 12) 100.0 % (4 / 4)
LWLockHeldByMe CBC 5113879 100.0 % (5 / 5) 100.0 % (4 / 4)
LWLockReleaseClearVar CBC 24516096 100.0 % (4 / 4)
LWLockAcquire CBC 215054278 90.3 % (28 / 31) 65.0 % (13 / 20)
LWLockRelease CBC 216775362 95.7 % (22 / 23) 75.0 % (18 / 24)
LWLockAttemptLock CBC 217034924 100.0 % (16 / 16) 92.9 % (13 / 14)

Generated by: LCOV version 2.0-1