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
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)
CatCacheRemoveCTup CBC 1083450 78.6 % (11 / 14) 62.5 % (5 / 8)
CatalogCacheCompareTuple CBC 62965343 83.3 % (5 / 6) 75.0 % (3 / 4)
CatalogCacheComputeHashValue GNC 72367576 90.0 % (18 / 20) 57.1 % (4 / 7)
CatalogCacheComputeTupleHashValue CBC 4404574 92.0 % (23 / 25) 53.3 % (8 / 15)
CatalogCacheCreateEntry GNC 4482822 94.6 % (53 / 56) 77.3 % (17 / 22)
CatalogCacheFlushCatalog CBC 450 100.0 % (7 / 7) 100.0 % (4 / 4)
CatalogCacheInitializeCache CBC 441422 88.5 % (23 / 26) 41.7 % (5 / 12)
ConditionalCatalogCacheInitializeCache CBC 71685104 100.0 % (8 / 8) 90.0 % (9 / 10)
CreateCacheMemoryContext CBC 18402 100.0 % (4 / 4) 50.0 % (1 / 2)
GetCCHashEqFuncs GNC 699737 95.6 % (43 / 45) 72.7 % (8 / 11)
GetCatCacheHashValue CBC 787712 100.0 % (3 / 3)
IndexScanOK CBC 4213273 100.0 % (15 / 15) 100.0 % (8 / 8)
InitCatCache GNC 1711386 96.6 % (28 / 29) 66.7 % (8 / 12)
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)
ResOwnerPrintCatCache UBC 0 0.0 % (0 / 8) 0.0 % (0 / 2)
ResOwnerPrintCatCacheList UBC 0 0.0 % (0 / 4)
ResOwnerReleaseCatCache CBC 7705 100.0 % (3 / 3)
ResOwnerReleaseCatCacheList CBC 24 100.0 % (3 / 3)
ResetCatalogCache CBC 258521 86.4 % (19 / 22) 66.7 % (20 / 30)
ResetCatalogCaches UBC 0 0.0 % (0 / 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)
SearchCatCacheInternal CBC 64236297 96.2 % (25 / 26) 85.7 % (12 / 14)
SearchCatCacheList CBC 2938994 86.2 % (119 / 138) 62.5 % (60 / 96)
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