LCOV - differential code coverage report
Current view: top level - src/backend/utils/cache - catcache.c (source / functions) Coverage Total Hit UNC LBC UBC GNC CBC DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 92.1 % 699 644 2 53 11 633 15
Current Date: 2026-06-29 16:15:13 +0200 Functions: 94.6 % 56 53 3 10 43 2
Baseline: lcov-20260630-baseline Branches: 72.3 % 393 284 1 2 106 3 281
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 15 15 11 4
(360..) days: 92.0 % 684 629 2 53 629
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 94.4 % 54 51 3 8 43
Branch coverage date bins:
(30,360] days: 75.0 % 4 3 1 3
(360..) days: 72.2 % 389 281 2 106 281

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 450 100.0 % (7 / 7) 100.0 % (4 / 4)
RehashCatCacheLists GNC 808 100.0 % (14 / 14) 87.5 % (7 / 8)
oidvectoreqfast CBC 1764 100.0 % (2 / 2)
texthashfast CBC 2142 100.0 % (2 / 2)
ResetCatalogCachesExt CBC 2773 100.0 % (5 / 5) 100.0 % (2 / 2)
RehashCatCache GNC 4639 100.0 % (14 / 14) 100.0 % (8 / 8)
ResOwnerReleaseCatCache CBC 7705 100.0 % (3 / 3)
CreateCacheMemoryContext CBC 18402 100.0 % (4 / 4) 50.0 % (1 / 2)
CatCacheRemoveCList CBC 86847 100.0 % (17 / 17) 66.7 % (8 / 12)
InitCatCachePhase2 CBC 206698 100.0 % (11 / 11) 80.0 % (8 / 10)
oidvectorhashfast CBC 236573 100.0 % (2 / 2)
ResetCatalogCache CBC 258521 86.4 % (19 / 22) 66.7 % (20 / 30)
CatCacheFreeKeys GNC 437852 100.0 % (7 / 7) 83.3 % (5 / 6)
CatalogCacheInitializeCache CBC 441422 88.5 % (23 / 26) 41.7 % (5 / 12)
GetCCHashEqFuncs GNC 699737 95.6 % (43 / 45) 72.7 % (8 / 11)
GetCatCacheHashValue CBC 787712 100.0 % (3 / 3)
CatCacheRemoveCTup CBC 1083450 78.6 % (11 / 14) 62.5 % (5 / 8)
InitCatCache GNC 1711386 96.6 % (28 / 29) 66.7 % (8 / 12)
PrepareToInvalidateCacheTuple GNC 1950611 100.0 % (19 / 19) 77.8 % (14 / 18)
nameeqfast CBC 2513351 100.0 % (4 / 4)
ReleaseCatCacheList CBC 2938970 100.0 % (3 / 3)
ResourceOwnerForgetCatCacheListRef CBC 2938970 100.0 % (3 / 3)
ReleaseCatCacheListWithOwner CBC 2938994 100.0 % (11 / 11) 70.0 % (7 / 10)
ResourceOwnerRememberCatCacheListRef CBC 2938994 100.0 % (3 / 3)
SearchCatCacheList CBC 2938994 86.2 % (119 / 138) 62.5 % (60 / 96)
SearchCatCache4 CBC 3459820 100.0 % (2 / 2)
SearchCatCache CBC 3684337 100.0 % (2 / 2)
SearchCatCacheMiss CBC 4017065 100.0 % (34 / 34) 91.7 % (11 / 12)
SearchCatCache2 CBC 4166035 100.0 % (2 / 2)
IndexScanOK CBC 4213273 100.0 % (15 / 15) 100.0 % (8 / 8)
CatalogCacheComputeTupleHashValue CBC 4404574 92.0 % (23 / 25) 53.3 % (8 / 15)
SearchCatCache3 CBC 4413664 100.0 % (2 / 2)
CatalogCacheCreateEntry GNC 4482822 94.6 % (53 / 56) 77.3 % (17 / 22)
chareqfast CBC 4541283 100.0 % (2 / 2)
charhashfast CBC 5040061 100.0 % (2 / 2)
namehashfast GNC 5613897 100.0 % (3 / 3)
int2eqfast CBC 7429897 100.0 % (2 / 2)
int2hashfast CBC 9805517 100.0 % (2 / 2)
CatCacheInvalidate CBC 16019171 100.0 % (22 / 22) 90.6 % (29 / 32)
SearchCatCache1 CBC 48512441 100.0 % (2 / 2)
ReleaseCatCache CBC 59941074 100.0 % (3 / 3)
ResourceOwnerForgetCatCacheRef CBC 59941074 100.0 % (3 / 3)
ReleaseCatCacheWithOwner CBC 59948779 100.0 % (13 / 13) 64.3 % (9 / 14)
ResourceOwnerRememberCatCacheRef CBC 59948779 100.0 % (3 / 3)
CatalogCacheCompareTuple CBC 62965343 83.3 % (5 / 6) 75.0 % (3 / 4)
SearchCatCacheInternal CBC 64236297 96.2 % (25 / 26) 85.7 % (12 / 14)
ConditionalCatalogCacheInitializeCache CBC 71685104 100.0 % (8 / 8) 90.0 % (9 / 10)
int4eqfast CBC 71791626 100.0 % (2 / 2)
CatalogCacheComputeHashValue GNC 72367576 90.0 % (18 / 20) 57.1 % (4 / 7)
int4hashfast CBC 82779716 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1