LCOV - differential code coverage report
Current view: top level - src/backend/storage/lmgr - lmgr.c (source / functions) Coverage Total Hit UBC CBC
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 76.7 % 404 310 94 310
Current Date: 2026-09-20 14:13:17 +0900 Functions: 91.7 % 48 44 4 44
Baseline: lcov-20260920-baseline Branches: 60.3 % 126 76 50 76
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(360..) days: 76.7 % 404 310 94 310
Function coverage date bins:
(360..) days: 91.7 % 48 44 4 44
Branch coverage date bins:
(360..) days: 60.3 % 126 76 50 76

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
ConditionalLockDatabaseObject UBC 0 0.0 % (0 / 9) 0.0 % (0 / 4)
ConditionalLockPage UBC 0 0.0 % (0 / 3)
ConditionalLockRelationForExtension UBC 0 0.0 % (0 / 3)
LockHasWaitersRelation UBC 0 0.0 % (0 / 3)
SpeculativeInsertionWait CBC 1 100.0 % (7 / 7) 50.0 % (2 / 4)
ConditionalLockSharedObject CBC 5 88.9 % (8 / 9) 50.0 % (2 / 4)
XactLockTableWaitErrorCb CBC 10 50.0 % (17 / 34) 40.0 % (6 / 15)
GetLockNameFromTagType CBC 12 75.0 % (3 / 4) 50.0 % (1 / 2)
LockSharedObjectForSession CBC 29 100.0 % (4 / 4)
UnlockSharedObjectForSession CBC 29 100.0 % (4 / 4)
ConditionalLockTuple CBC 45 100.0 % (4 / 4)
ConditionalXactLockTableWait CBC 49 43.8 % (7 / 16) 25.0 % (3 / 12)
LockPage CBC 111 100.0 % (4 / 4)
UnlockPage CBC 111 100.0 % (4 / 4)
UnlockRelation CBC 248 100.0 % (4 / 4)
UnlockApplyTransactionForSession CBC 321 100.0 % (4 / 4)
LockApplyTransactionForSession CBC 331 100.0 % (4 / 4)
WaitForLockers CBC 429 100.0 % (5 / 5)
ConditionalLockRelation CBC 475 100.0 % (9 / 9) 75.0 % (3 / 4)
XactLockTableWait CBC 477 92.6 % (25 / 27) 61.1 % (11 / 18)
UnlockSharedObject CBC 934 100.0 % (4 / 4)
UnlockDatabaseObject CBC 1150 100.0 % (4 / 4)
LockDatabaseFrozenIds CBC 1319 100.0 % (4 / 4)
WaitForLockersMultiple CBC 1594 96.8 % (30 / 31) 90.0 % (27 / 30)
ConditionalLockRelationOid CBC 1666 100.0 % (9 / 9) 100.0 % (4 / 4)
DescribeLockTag CBC 1735 48.8 % (42 / 86) 46.2 % (6 / 13)
SpeculativeInsertionLockRelease CBC 2248 100.0 % (4 / 4)
SpeculativeInsertionLockAcquire CBC 2280 85.7 % (6 / 7) 50.0 % (1 / 2)
XactLockTableDelete CBC 15468 100.0 % (4 / 4)
UnlockRelationIdForSession CBC 17383 100.0 % (4 / 4)
LockRelationIdForSession CBC 17429 100.0 % (4 / 4)
LockRelation CBC 29975 100.0 % (7 / 7) 50.0 % (1 / 2)
LockSharedObject CBC 31935 100.0 % (5 / 5)
RelationExtensionLockWaiterCount CBC 91494 100.0 % (3 / 3)
LockRelationId CBC 122635 100.0 % (7 / 7) 50.0 % (1 / 2)
LockTuple CBC 135577 100.0 % (4 / 4)
UnlockTuple CBC 159205 100.0 % (4 / 4)
XactLockTableInsert CBC 180774 100.0 % (4 / 4)
LockRelationForExtension CBC 208172 100.0 % (4 / 4)
UnlockRelationForExtension CBC 208172 100.0 % (4 / 4)
UnlockRelationOid CBC 217024 100.0 % (4 / 4)
CheckRelationOidLockedByMe CBC 228173 100.0 % (3 / 3)
LockDatabaseObject CBC 304326 100.0 % (5 / 5)
CheckRelationLockedByMe CBC 3020780 100.0 % (3 / 3)
RelationInitLockInfo CBC 3150201 100.0 % (8 / 8) 66.7 % (4 / 6)
UnlockRelationId CBC 20725610 100.0 % (4 / 4)
LockRelationOid CBC 23064732 100.0 % (7 / 7) 100.0 % (2 / 2)
SetLocktagRelationOid CBC 23511595 100.0 % (6 / 6) 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1