LCOV - differential code coverage report
Current view: top level - src/backend/storage/lmgr - lwlock.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: Differential Code Coverage HEAD vs 15 Lines: 90.0 % 410 369 2 7 26 6 15 236 26 92 18 256 2 14
Current Date: 2023-04-08 17:13:01 Functions: 93.8 % 32 30 2 27 3 2 29 1
Baseline: 15 Line coverage date bins:
Baseline Date: 2023-04-08 15:09:40 (120,180] days: 90.9 % 22 20 2 20
View type: Flat (180,240] days: 100.0 % 6 6 6
Legend: Lines: hit not hit (240..) days: 89.8 % 382 343 7 26 6 15 236 92 17 256
Function coverage date bins:
(180,240] days: 100.0 % 3 3 3
(240..) days: 45.0 % 60 27 2 27 2 29

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function
GetLWTrancheName UIC 0 0.0 % (0 / 10)
LWLockAcquireOrWait GIC 296114 88.5 % (23 / 26)
LWLockRegisterTranche GIC 8 76.9 % (10 / 13)
CreateLWLocks GIC 1826 100.0 % (14 / 14)
LWLockAttemptLock GIC 295506755 100.0 % (16 / 16)
LWLockInitialize GIC 23373589 100.0 % (5 / 5)
LWLockNewTrancheId GIC 6 100.0 % (6 / 6)
LWLockReleaseAll GIC 39722 100.0 % (5 / 5)
LWLockReportWaitEnd GIC 15736 100.0 % (3 / 3)
LWLockUpdateVar GIC 767276 100.0 % (21 / 21)
LWLockWaitListLock GIC 23222383 100.0 % (10 / 10)
LWLockWaitListUnlock GIC 23193700 100.0 % (4 / 4)
GetLWLockIdentifier EUB 0
GetNamedLWLockTranche ECB 3
InitLWLockAccess ECB 11510
InitializeLWLocks ECB 1826
LWLockAcquire ECB 292824677
LWLockAnyHeldByMe ECB 1130820
LWLockConditionalAcquire ECB 2344925
LWLockConflictsWithVar ECB 5904924
LWLockDequeueSelf ECB 15808
LWLockHeldByMe ECB 88951326
LWLockHeldByMeInMode ECB 28867933
LWLockQueueSelf ECB 31544
LWLockRelease ECB 295463867
LWLockReleaseClearVar ECB 19432950
LWLockReportWaitStart ECB 15736
LWLockShmemSize ECB 4564
LWLockWaitForVar ECB 5899420
LWLockWakeup ECB 28683
NumLWLocksForNamedTranches ECB 6390
RequestNamedLWLockTranche ECB 3

Generated by: LCOV version v1.16-55-g56c0a2a