| computeGeneratedIsNullStats(LogicalJoin, Filter) |  | 0% |  | 0% | 31 | 31 | 54 | 54 | 1 | 1 |
| computeOlapScan(OlapScan) |   | 58% |   | 58% | 14 | 24 | 33 | 82 | 0 | 1 |
| getColumnStatistic(TableIf, String, long, List) |  | 0% |  | 0% | 12 | 12 | 39 | 39 | 1 | 1 |
| updateMinMaxForTheFirstRangePartitionKey(OlapTable, List, SlotReference, ColumnStatistic) |  | 0% |  | 0% | 8 | 8 | 39 | 39 | 1 | 1 |
| updateMinMaxForListPartitionKey(OlapTable, List, SlotReference, ColumnStatistic) |  | 0% |  | 0% | 9 | 9 | 36 | 36 | 1 | 1 |
| lambda$computeWindow$22(Statistics, NamedExpression) |   | 38% |   | 21% | 7 | 8 | 26 | 40 | 0 | 1 |
| computeCatalogRelation(CatalogRelation) |   | 26% |   | 13% | 10 | 12 | 24 | 33 | 0 | 1 |
| computeAssertNumRows(AssertNumRowsElement) |  | 0% |  | 0% | 11 | 11 | 18 | 18 | 1 | 1 |
| disableJoinReorderIfStatsInvalid(List, CascadesContext) |   | 14% |   | 20% | 5 | 6 | 23 | 27 | 0 | 1 |
| visitPhysicalCTEConsumer(PhysicalCTEConsumer, Void) |  | 0% |  | 0% | 5 | 5 | 16 | 16 | 1 | 1 |
| computeFilter(Filter) |   | 58% |   | 55% | 5 | 10 | 17 | 36 | 0 | 1 |
| estimate() |   | 45% |   | 16% | 5 | 7 | 12 | 27 | 0 | 1 |
| computePartitionTopN(PartitionTopN) |  | 0% |  | 0% | 4 | 4 | 15 | 15 | 1 | 1 |
| checkNdvValidation(OlapScan, double) |  | 0% |  | 0% | 8 | 8 | 8 | 8 | 1 | 1 |
| getColumnStatistic(TableIf, String, long) |   | 56% |   | 25% | 8 | 9 | 3 | 16 | 0 | 1 |
| estimateGroupByRowCount(List, Statistics) |   | 75% |   | 75% | 2 | 7 | 4 | 26 | 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 |
| getOlapTableRowCount(OlapScan) |   | 60% |   | 50% | 3 | 5 | 2 | 11 | 0 | 1 |
| lambda$computePartitionTopN$6(Statistics, Expression) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getTableRowCount(CatalogRelation) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getColumnStatsFromPartitionCache(OlapScan, SlotReference, List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| checkIfUnknownStatsUsedAsKey(StatisticsBuilder) |   | 74% |   | 50% | 5 | 7 | 3 | 9 | 0 | 1 |
| lambda$computeOlapScan$1(List, OlapScan, Long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getSelectedPartitionRowCount(OlapScan) |   | 80% |   | 50% | 2 | 3 | 3 | 9 | 0 | 1 |
| lambda$computeWindow$18(Statistics, Expression) |   | 53% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| visitLogicalFileScan(LogicalFileScan, Void) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitLogicalJdbcScan(LogicalJdbcScan, Void) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitLogicalEsScan(LogicalEsScan, Void) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$computePartitionTopN$7(ColumnStatistic) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$computeFilter$5(Expression) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$computeRepeat$9(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 |
| computeDeltaRowCount(OlapScan) |   | 75% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| visitLogicalDeferMaterializeOlapScan(LogicalDeferMaterializeOlapScan, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitLogicalDeferMaterializeTopN(LogicalDeferMaterializeTopN, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitLogicalAssertNumRows(LogicalAssertNumRows, 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 |
| visitPhysicalDeferMaterializeTopN(PhysicalDeferMaterializeTopN, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalDistribute(PhysicalDistribute, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalAssertNumRows(PhysicalAssertNumRows, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalCTEAnchor(PhysicalCTEAnchor, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setTotalHistogramMap(Map) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitPhysicalLimit(PhysicalLimit, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitLogicalHudiScan(LogicalHudiScan, 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 |
| visitPhysicalEmptyRelation(PhysicalEmptyRelation, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalRepeat(PhysicalRepeat, 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 |
| visitPhysicalHashJoin(PhysicalHashJoin, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalNestedLoopJoin(PhysicalNestedLoopJoin, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalFilter(PhysicalFilter, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalUnion(PhysicalUnion, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalExcept(PhysicalExcept, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalIntersect(PhysicalIntersect, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalGenerate(PhysicalGenerate, Void) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$computeWindow$20(ColumnStatistic) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$computePartitionTopN$8(ColumnStatistic) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTotalHistogramMap() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTotalColumnStatisticMap() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| unionColumn(ColumnStatistic, double, ColumnStatistic, double, DataType) |  | 98% |   | 83% | 1 | 4 | 0 | 20 | 0 | 1 |
| computeIntersect(SetOperation) |  | 98% |   | 90% | 1 | 6 | 1 | 22 | 0 | 1 |
| visitLogicalCTEConsumer(LogicalCTEConsumer, Void) |  | 97% |   | 66% | 2 | 4 | 1 | 14 | 0 | 1 |
| computeRepeat(Repeat) |  | 95% |   | 50% | 1 | 2 | 0 | 8 | 0 | 1 |
| isVisibleSlotReference(Slot) |  | 88% |   | 50% | 2 | 3 | 1 | 5 | 0 | 1 |
| lambda$computeWindow$19(ColumnStatistic) |  | 71% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| lambda$computeWindow$23(ColumnStatistic, ColumnStatistic) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$computeEmptyRelation$16(ColumnStatistic, ColumnStatistic) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$computeOneRowRelation$14(ColumnStatistic, ColumnStatistic) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$computeProject$12(ColumnStatistic, ColumnStatistic) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$computeRepeat$10(ColumnStatistic, ColumnStatistic) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| computeUnion(Union) |  | 100% |  | 100% | 0 | 4 | 0 | 29 | 0 | 1 |
| computeAggregate(Aggregate) |  | 100% |  | 100% | 0 | 3 | 0 | 19 | 0 | 1 |
| computeGenerate(Generate) |  | 100% |  | 100% | 0 | 3 | 0 | 19 | 0 | 1 |
| computeExcept(SetOperation) |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| StatsCalculator(GroupExpression, boolean, Map, boolean, Map, CascadesContext) |  | 100% | | n/a | 0 | 1 | 0 | 12 | 0 | 1 |
| getMaxTableRowCount(List, CascadesContext) |  | 100% |  | 100% | 0 | 3 | 0 | 9 | 0 | 1 |
| computeWindow(Window) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| computeProject(Project) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| StatsCalculator(CascadesContext) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| visitLogicalJoin(LogicalJoin, Void) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 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 |
| getColumnStatsFromTableCache(CatalogRelation, SlotReference) |  | 100% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| lambda$computeEmptyRelation$15(NamedExpression) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| estimate(GroupExpression, CascadesContext) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| estimate(GroupExpression, boolean, Map, boolean, Map, CascadesContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| computeTopN(TopN) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| computeLimit(Limit) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$computeUnion$17(List) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| lambda$computeOneRowRelation$13(NamedExpression) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| computeJoin(Join) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$computeProject$11(Statistics, NamedExpression) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$computeFilter$2(NamedExpression) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setHasUnknownColStatsInStatementContext() |  | 100% |   | 75% | 1 | 3 | 0 | 3 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| visitPhysicalStorageLayerAggregate(PhysicalStorageLayerAggregate, Void) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visitLogicalOdbcScan(LogicalOdbcScan, Void) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 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 |
| visitLogicalCTEAnchor(LogicalCTEAnchor, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$estimate$0(Statistics, Expression) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitLogicalEmptyRelation(LogicalEmptyRelation, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 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 |
| visitLogicalOlapScan(LogicalOlapScan, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitLogicalSchemaScan(LogicalSchemaScan, 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 |
| visitLogicalUnion(LogicalUnion, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitLogicalExcept(LogicalExcept, Void) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitLogicalIntersect(LogicalIntersect, 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 |
| visitPhysicalOlapScan(PhysicalOlapScan, 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 |
| lambda$computeFilter$3(Set, TreeNode) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$computeWindow$21() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$computeFilter$4(Expression) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |