LCOV - differential code coverage report
Current view: top level - src/backend/utils/cache - catcache.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 92.4 % 699 646 53 3 11 632 15
Current Date: 2026-05-29 21:51:00 -0400 Functions: 94.6 % 56 53 3 8 45 2
Baseline: lcov-20260530-034037-baseline Branches: 72.8 % 393 286 1 106 3 3 280 1 3
Baseline Date: 2026-05-29 14:39:03 -0700 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.3 % 684 631 53 3 628
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 94.4 % 54 51 3 6 45
Branch coverage date bins:
(30,360] days: 75.0 % 4 3 1 3
(360..) days: 72.8 % 389 283 106 3 280

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
CatCacheCopyKeys GNC 1390275 100.0 % (12 / 12) 100.0 % (4 / 4)
CatCacheFreeKeys GNC 475573 100.0 % (7 / 7) 83.3 % (5 / 6)
CatCacheInvalidate CBC 16037040 100.0 % (22 / 22) 90.6 % (29 / 32)
CatCacheRemoveCList CBC 86550 100.0 % (17 / 17) 66.7 % (8 / 12)
CatCacheRemoveCTup CBC 1105049 78.6 % (11 / 14) 62.5 % (5 / 8)
CatalogCacheCompareTuple CBC 64857030 83.3 % (5 / 6) 75.0 % (3 / 4)
CatalogCacheComputeHashValue CBC 74413376 90.0 % (18 / 20) 57.1 % (4 / 7)
CatalogCacheComputeTupleHashValue CBC 4463804 92.0 % (23 / 25) 53.3 % (8 / 15)
CatalogCacheCreateEntry GNC 4601764 94.6 % (53 / 56) 77.3 % (17 / 22)
CatalogCacheFlushCatalog CBC 450 100.0 % (7 / 7) 100.0 % (4 / 4)
CatalogCacheInitializeCache CBC 437039 88.5 % (23 / 26) 41.7 % (5 / 12)
ConditionalCatalogCacheInitializeCache CBC 73708371 100.0 % (8 / 8) 90.0 % (9 / 10)
CreateCacheMemoryContext CBC 18765 100.0 % (4 / 4) 50.0 % (1 / 2)
GetCCHashEqFuncs CBC 692490 95.6 % (43 / 45) 72.7 % (8 / 11)
GetCatCacheHashValue CBC 779734 100.0 % (3 / 3)
IndexScanOK CBC 4316222 100.0 % (15 / 15) 100.0 % (8 / 8)
InitCatCache GNC 1745145 96.6 % (28 / 29) 66.7 % (8 / 12)
InitCatCachePhase2 CBC 195872 100.0 % (11 / 11) 80.0 % (8 / 10)
PrepareToInvalidateCacheTuple GNC 1971635 100.0 % (19 / 19) 77.8 % (14 / 18)
RehashCatCache GNC 4774 100.0 % (14 / 14) 100.0 % (8 / 8)
RehashCatCacheLists GNC 805 100.0 % (14 / 14) 87.5 % (7 / 8)
ReleaseCatCache CBC 61653027 100.0 % (3 / 3)
ReleaseCatCacheList CBC 3038628 100.0 % (3 / 3)
ReleaseCatCacheListWithOwner CBC 3038652 100.0 % (11 / 11) 70.0 % (7 / 10)
ReleaseCatCacheWithOwner CBC 61660713 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 7686 100.0 % (3 / 3)
ResOwnerReleaseCatCacheList CBC 24 100.0 % (3 / 3)
ResetCatalogCache CBC 256475 95.5 % (21 / 22) 73.3 % (22 / 30)
ResetCatalogCaches UBC 0 0.0 % (0 / 3)
ResetCatalogCachesExt CBC 2751 100.0 % (5 / 5) 100.0 % (2 / 2)
ResourceOwnerForgetCatCacheListRef CBC 3038628 100.0 % (3 / 3)
ResourceOwnerForgetCatCacheRef CBC 61653027 100.0 % (3 / 3)
ResourceOwnerRememberCatCacheListRef CBC 3038652 100.0 % (3 / 3)
ResourceOwnerRememberCatCacheRef CBC 61660713 100.0 % (3 / 3)
SearchCatCache CBC 3793137 100.0 % (2 / 2)
SearchCatCache1 CBC 49920639 100.0 % (2 / 2)
SearchCatCache2 CBC 4218138 100.0 % (2 / 2)
SearchCatCache3 CBC 4620418 100.0 % (2 / 2)
SearchCatCache4 CBC 3578854 100.0 % (2 / 2)
SearchCatCacheInternal CBC 66131186 96.2 % (25 / 26) 85.7 % (12 / 14)
SearchCatCacheList CBC 3038652 86.2 % (119 / 138) 62.5 % (60 / 96)
SearchCatCacheMiss CBC 4115663 100.0 % (34 / 34) 91.7 % (11 / 12)
chareqfast CBC 4745624 100.0 % (2 / 2)
charhashfast CBC 5257753 100.0 % (2 / 2)
int2eqfast CBC 7709586 100.0 % (2 / 2)
int2hashfast CBC 10081481 100.0 % (2 / 2)
int4eqfast CBC 74008181 100.0 % (2 / 2)
int4hashfast CBC 85287759 100.0 % (2 / 2)
nameeqfast CBC 2543905 100.0 % (4 / 4)
namehashfast GNC 5758282 100.0 % (3 / 3)
oidvectoreqfast CBC 1785 100.0 % (2 / 2)
oidvectorhashfast CBC 238724 100.0 % (2 / 2)
texteqfast CBC 90 100.0 % (2 / 2)
texthashfast CBC 2123 100.0 % (2 / 2)

Generated by: LCOV version 2.5.0-beta