| computeOlapScan(OlapScan) |   | 63% |   | 50% | 18 | 25 | 27 | 76 | 0 | 1 |
| updateMinMaxForTheFirstRangePartitionKey(OlapTable, List, SlotReference, ColumnStatistic) |  | 0% |  | 0% | 8 | 8 | 34 | 34 | 1 | 1 |
| getColumnStatistic(StatisticsCache.OlapTableStatistics, String, List) |  | 0% |  | 0% | 11 | 11 | 29 | 29 | 1 | 1 |
| updateMinMaxForListPartitionKey(OlapTable, List, SlotReference, ColumnStatistic) |  | 0% |  | 0% | 9 | 9 | 31 | 31 | 1 | 1 |
| lambda$computeWindow$15(Statistics, NamedExpression) |   | 38% |   | 21% | 7 | 8 | 26 | 40 | 0 | 1 |
| computeCatalogRelation(CatalogRelation) |   | 26% |   | 13% | 10 | 12 | 24 | 33 | 0 | 1 |
| visitPhysicalCTEConsumer(PhysicalCTEConsumer, Void) |  | 0% |  | 0% | 5 | 5 | 16 | 16 | 1 | 1 |
| getColumnStatistic(TableIf, String, long) |  | 0% |  | 0% | 9 | 9 | 16 | 16 | 1 | 1 |
| estimate() |   | 52% |   | 42% | 4 | 8 | 12 | 30 | 0 | 1 |
| computePartitionTopN(PartitionTopN, Statistics) |  | 0% |  | 0% | 4 | 4 | 15 | 15 | 1 | 1 |
| computeAssertNumRows(AssertNumRowsElement, Statistics) |   | 32% |   | 6% | 10 | 11 | 10 | 17 | 0 | 1 |
| updateMinMax(ColumnStatistic, double, LiteralExpr, double, LiteralExpr) |  | 0% |  | 0% | 6 | 6 | 20 | 20 | 1 | 1 |
| computeVirtualColumnStats(OlapScan, Statistics) |   | 25% |   | 25% | 4 | 5 | 9 | 13 | 0 | 1 |
| disableJoinReorderIfStatsInvalid(List, CascadesContext) |   | 68% |   | 64% | 4 | 8 | 11 | 29 | 0 | 1 |
| checkNdvValidation(OlapScan, double) |   | 50% |   | 28% | 6 | 8 | 2 | 9 | 0 | 1 |
| visitPhysicalCTEProducer(PhysicalCTEProducer, Void) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| updateMinMaxForPartitionKey(OlapTable, List, SlotReference, ColumnStatistic) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| visitPhysicalIntersect(PhysicalIntersect, Void) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getOlapTableRowCount(OlapScan) |   | 60% |   | 50% | 3 | 5 | 2 | 11 | 0 | 1 |
| getColumnStatsFromTableCache(CatalogRelation, SlotReference) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lambda$computePartitionTopN$1(Statistics, Expression) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitPhysicalUnion(PhysicalUnion, Void) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitPhysicalHashJoin(PhysicalHashJoin, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalNestedLoopJoin(PhysicalNestedLoopJoin, Void) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$computeOlapScan$0(List, OlapScan, Long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitLogicalDeferMaterializeTopN(LogicalDeferMaterializeTopN, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalDeferMaterializeTopN(PhysicalDeferMaterializeTopN, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalAssertNumRows(PhysicalAssertNumRows, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalLimit(PhysicalLimit, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitLogicalPartitionTopN(LogicalPartitionTopN, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalWindow(PhysicalWindow, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalPartitionTopN(PhysicalPartitionTopN, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalRepeat(PhysicalRepeat, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalFilter(PhysicalFilter, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalExcept(PhysicalExcept, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalGenerate(PhysicalGenerate, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$computeWindow$11(Statistics, Expression) |   | 53% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| getColumnStatsFromPartitionCacheOrTableCache(StatisticsCache.OlapTableStatistics, SlotReference, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitLogicalJdbcScan(LogicalJdbcScan, Void) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitLogicalOdbcScan(LogicalOdbcScan, Void) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitLogicalEsScan(LogicalEsScan, Void) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$computePartitionTopN$2(ColumnStatistic) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$computeRepeat$4(int, Map.Entry) |   | 86% |   | 50% | 2 | 3 | 0 | 6 | 0 | 1 |
| convertLegacyLiteralToDouble(LiteralExpr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitLogicalTVFRelation(LogicalTVFRelation, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalTVFRelation(PhysicalTVFRelation, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSelectedPartitionRowCount(OlapScan, double) |   | 91% |   | 66% | 2 | 4 | 1 | 13 | 0 | 1 |
| computeDeltaRowCount(OlapScan) |   | 75% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| isRegisteredRowCount(OlapScan) |   | 72% |   | 25% | 2 | 3 | 0 | 3 | 0 | 1 |
| getTableRowCount(CatalogRelation) |   | 61% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| visitLogicalDeferMaterializeOlapScan(LogicalDeferMaterializeOlapScan, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalSink(PhysicalSink, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalOneRowRelation(PhysicalOneRowRelation, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalDeferMaterializeOlapScan(PhysicalDeferMaterializeOlapScan, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalDistribute(PhysicalDistribute, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalCTEAnchor(PhysicalCTEAnchor, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| estimateGroupByRowCount(List, Statistics) |   | 96% |   | 91% | 1 | 7 | 2 | 26 | 0 | 1 |
| setTotalHistogramMap(Map) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitLogicalFileScan(LogicalFileScan, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitLogicalHudiScan(LogicalHudiScan, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalEmptyRelation(PhysicalEmptyRelation, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalSchemaScan(PhysicalSchemaScan, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalFileScan(PhysicalFileScan, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalJdbcScan(PhysicalJdbcScan, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalOdbcScan(PhysicalOdbcScan, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalEsScan(PhysicalEsScan, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$computeWindow$13(ColumnStatistic) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$computePartitionTopN$3(ColumnStatistic) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| computeIntersect(SetOperation, List) |  | 97% |   | 83% | 2 | 7 | 1 | 22 | 0 | 1 |
| getTotalHistogramMap() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTotalColumnStatisticMap() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitLogicalCTEConsumer(LogicalCTEConsumer, Void) |  | 97% |   | 66% | 2 | 4 | 1 | 14 | 0 | 1 |
| computeRepeat(Repeat, Statistics) |  | 94% |   | 50% | 1 | 2 | 0 | 7 | 0 | 1 |
| isVisibleSlotReference(Slot) |  | 88% |   | 50% | 2 | 3 | 1 | 5 | 0 | 1 |
| lambda$computeWindow$12(ColumnStatistic) |  | 71% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| lambda$computeWindow$16(ColumnStatistic, ColumnStatistic) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$computeEmptyRelation$9(ColumnStatistic, ColumnStatistic) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$computeOneRowRelation$7(ColumnStatistic, ColumnStatistic) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$computeRepeat$5(ColumnStatistic, ColumnStatistic) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| computeUnion(Union, List) |  | 100% |   | 95% | 1 | 12 | 0 | 48 | 0 | 1 |
| unionColumn(ColumnStatisticBuilder, double, ColumnStatistic, double, DataType) |  | 100% |  | 100% | 0 | 4 | 0 | 21 | 0 | 1 |
| computeGenerate(Generate, Statistics) |  | 100% |  | 100% | 0 | 3 | 0 | 18 | 0 | 1 |
| computeAggregate(Aggregate, Statistics) |  | 100% |  | 100% | 0 | 3 | 0 | 15 | 0 | 1 |
| computeExcept(SetOperation, Statistics) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| StatsCalculator(GroupExpression, boolean, Map, boolean, Map, CascadesContext) |  | 100% | | n/a | 0 | 1 | 0 | 13 | 0 | 1 |
| checkIfUnknownStatsUsedAsKey(StatisticsBuilder) |  | 100% |   | 66% | 4 | 7 | 0 | 9 | 0 | 1 |
| computeProject(Project, Statistics) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| getMaxTableRowCount(List, CascadesContext) |  | 100% |  | 100% | 0 | 3 | 0 | 9 | 0 | 1 |
| visitLogicalJoin(LogicalJoin, Void) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| computeWindow(Window, Statistics) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| StatsCalculator(CascadesContext) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| visitLogicalIntersect(LogicalIntersect, Void) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| computeEmptyRelation(EmptyRelation) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| visitLogicalCTEProducer(LogicalCTEProducer, Void) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| computeOneRowRelation(List) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| lambda$computeEmptyRelation$8(NamedExpression) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| estimate(GroupExpression, CascadesContext) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| lambda$computeUnion$10(List) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| visitLogicalUnion(LogicalUnion, Void) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| computeLimit(Limit, Statistics) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$computeOneRowRelation$6(NamedExpression) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| computeTopN(TopN, Statistics) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setHasUnknownColStatsInStatementContext() |  | 100% |   | 50% | 2 | 3 | 0 | 3 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| visitLogicalAssertNumRows(LogicalAssertNumRows, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitPhysicalStorageLayerAggregate(PhysicalStorageLayerAggregate, Void) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visitLogicalLimit(LogicalLimit, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitLogicalAggregate(LogicalAggregate, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitLogicalRepeat(LogicalRepeat, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitLogicalFilter(LogicalFilter, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitLogicalProject(LogicalProject, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitLogicalTopN(LogicalTopN, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitLogicalExcept(LogicalExcept, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitLogicalGenerate(LogicalGenerate, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitLogicalWindow(LogicalWindow, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitPhysicalHashAggregate(PhysicalHashAggregate, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitPhysicalTopN(PhysicalTopN, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitPhysicalProject(PhysicalProject, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| computeFilter(Filter, Statistics) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitLogicalSink(LogicalSink, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitLogicalOneRowRelation(LogicalOneRowRelation, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitLogicalSort(LogicalSort, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitPhysicalQuickSort(PhysicalQuickSort, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| computeJoin(Join, Statistics, Statistics) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitLogicalCTEAnchor(LogicalCTEAnchor, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitLogicalEmptyRelation(LogicalEmptyRelation, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitLogicalOlapScan(LogicalOlapScan, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitLogicalSchemaScan(LogicalSchemaScan, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitPhysicalOlapScan(PhysicalOlapScan, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$computeWindow$14() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |