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

Generated by: LCOV version 2.0-1