LCOV - differential code coverage report
Current view: top level - src/backend/utils/cache - catcache.c (source / functions) Coverage Total Hit LBC UBC GNC CBC DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 92.1 % 699 644 2 53 1 643 1
Current Date: 2026-11-05 14:14:01 +0100 Functions: 94.6 % 56 53 3 1 52
Baseline: lcov-20261105-baseline Branches: 72.3 % 393 284 2 107 284
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 11 11 1 10
(360..) days: 92.0 % 688 633 2 53 633
Function coverage date bins:
(360..) days: 94.6 % 56 53 3 1 52
Branch coverage date bins:
(360..) days: 72.3 % 393 284 2 107 284

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
ResOwnerPrintCatCache UBC 0 0.0 % (0 / 8) 0.0 % (0 / 2)
ResOwnerPrintCatCacheList UBC 0 0.0 % (0 / 4)
ResetCatalogCaches UBC 0 0.0 % (0 / 3)
ResOwnerReleaseCatCacheList CBC 24 100.0 % (3 / 3)
texteqfast CBC 90 100.0 % (2 / 2)
CatalogCacheFlushCatalog CBC 415 100.0 % (7 / 7) 100.0 % (4 / 4)
RehashCatCacheLists CBC 829 100.0 % (14 / 14) 87.5 % (7 / 8)
oidvectoreqfast CBC 1824 100.0 % (2 / 2)
texthashfast CBC 2277 100.0 % (2 / 2)
ResetCatalogCachesExt CBC 2803 100.0 % (5 / 5) 100.0 % (2 / 2)
RehashCatCache CBC 4380 100.0 % (14 / 14) 100.0 % (8 / 8)
ResOwnerReleaseCatCache CBC 7849 100.0 % (3 / 3)
CreateCacheMemoryContext CBC 19702 100.0 % (4 / 4) 50.0 % (1 / 2)
CatCacheRemoveCList CBC 89523 100.0 % (17 / 17) 66.7 % (8 / 12)
InitCatCachePhase2 CBC 182939 100.0 % (11 / 11) 80.0 % (8 / 10)
ResetCatalogCache CBC 238830 86.4 % (19 / 22) 66.7 % (20 / 30)
oidvectorhashfast CBC 242567 100.0 % (2 / 2)
CatCacheFreeKeys CBC 434936 100.0 % (7 / 7) 83.3 % (5 / 6)
CatalogCacheInitializeCache CBC 438980 88.5 % (23 / 26) 41.7 % (5 / 12)
GetCCHashEqFuncs CBC 694796 95.6 % (43 / 45) 72.7 % (8 / 11)
GetCatCacheHashValue CBC 794787 100.0 % (3 / 3)
CatCacheRemoveCTup CBC 1054935 78.6 % (11 / 14) 62.5 % (5 / 8)
CatCacheCopyKeys CBC 1329836 100.0 % (12 / 12) 100.0 % (4 / 4)
InitCatCache GNC 1674670 96.6 % (28 / 29) 66.7 % (8 / 12)
PrepareToInvalidateCacheTuple CBC 1900163 100.0 % (19 / 19) 77.8 % (14 / 18)
nameeqfast CBC 2486942 100.0 % (4 / 4)
ReleaseCatCacheList CBC 2999061 100.0 % (3 / 3)
ResourceOwnerForgetCatCacheListRef CBC 2999061 100.0 % (3 / 3)
ReleaseCatCacheListWithOwner CBC 2999085 100.0 % (11 / 11) 70.0 % (7 / 10)
ResourceOwnerRememberCatCacheListRef CBC 2999085 100.0 % (3 / 3)
SearchCatCacheList CBC 2999085 86.2 % (119 / 138) 62.5 % (60 / 96)
SearchCatCache4 CBC 3522663 100.0 % (2 / 2)
SearchCatCache CBC 3613248 100.0 % (2 / 2)
SearchCatCacheMiss CBC 3737123 100.0 % (34 / 34) 91.7 % (11 / 12)
SearchCatCache2 CBC 3743727 100.0 % (2 / 2)
IndexScanOK CBC 3937938 100.0 % (15 / 15) 100.0 % (8 / 8)
CatalogCacheCreateEntry CBC 4217888 94.6 % (53 / 56) 77.3 % (17 / 22)
CatalogCacheComputeTupleHashValue CBC 4320011 92.0 % (23 / 25) 53.3 % (8 / 15)
SearchCatCache3 CBC 4633340 100.0 % (2 / 2)
chareqfast CBC 4770066 100.0 % (2 / 2)
charhashfast CBC 5269845 100.0 % (2 / 2)
namehashfast CBC 5552608 100.0 % (3 / 3)
int2eqfast CBC 7514358 100.0 % (2 / 2)
int2hashfast CBC 9613766 100.0 % (2 / 2)
CatCacheInvalidate CBC 14709675 100.0 % (22 / 22) 90.6 % (29 / 32)
SearchCatCache1 CBC 49991068 100.0 % (2 / 2)
ReleaseCatCache CBC 61180703 100.0 % (3 / 3)
ResourceOwnerForgetCatCacheRef CBC 61180703 100.0 % (3 / 3)
ReleaseCatCacheWithOwner CBC 61188552 100.0 % (13 / 13) 64.3 % (9 / 14)
ResourceOwnerRememberCatCacheRef CBC 61188552 100.0 % (3 / 3)
CatalogCacheCompareTuple CBC 64568206 83.3 % (5 / 6) 75.0 % (3 / 4)
SearchCatCacheInternal CBC 65504046 96.2 % (25 / 26) 85.7 % (12 / 14)
ConditionalCatalogCacheInitializeCache CBC 72907299 100.0 % (8 / 8) 90.0 % (9 / 10)
int4eqfast CBC 73493620 100.0 % (2 / 2)
CatalogCacheComputeHashValue CBC 73617928 90.0 % (18 / 20) 57.1 % (4 / 7)
int4hashfast CBC 84181264 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1