| constructProducer(LogicalAggregate, int, DistinctAggStrategySelector.DistinctSelectorContext, Map, ConnectContext) |   | 93% |   | 78% | 2 | 8 | 1 | 25 | 0 | 1 |
| chooseOneBalancedKey(List, Statistics, int) |   | 86% |   | 80% | 2 | 6 | 2 | 10 | 0 | 1 |
| lambda$constructAgg$3(Map, Expression) |   | 54% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| choosePreAggShuffleKeyPartitionExprs(LogicalRepeat, int, List, ConnectContext) |   | 95% |   | 83% | 2 | 8 | 2 | 20 | 0 | 1 |
| chooseByAppearanceThenNdv(List, int, List, Statistics, int) |   | 98% |   | 93% | 1 | 9 | 1 | 22 | 0 | 1 |
| findMaxGroupingSetIndex(List) |   | 97% |   | 92% | 1 | 8 | 1 | 17 | 0 | 1 |
| lambda$constructProject$6(Map, Expression) |   | 81% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| visitLogicalAggregate(LogicalAggregate, DistinctAggStrategySelector.DistinctSelectorContext) |  | 100% |  | 100% | 0 | 6 | 0 | 33 | 0 | 1 |
| constructProject(LogicalAggregate, Map, Set, List, LogicalAggregate, Map) |  | 100% |   | 92% | 1 | 8 | 0 | 21 | 0 | 1 |
| constructUnion(LogicalPlan, LogicalPlan, LogicalAggregate) |  | 100% |  | 100% | 0 | 5 | 0 | 21 | 0 | 1 |
| constructAgg(LogicalAggregate, Map, LogicalRepeat, List, Map) |  | 100% |   | 83% | 1 | 4 | 0 | 18 | 0 | 1 |
| constructRepeat(LogicalRepeat, LogicalPlan, List, Map, List) |  | 100% |  | 100% | 0 | 4 | 0 | 15 | 0 | 1 |
| visitLogicalCTEAnchor(LogicalCTEAnchor, DistinctAggStrategySelector.DistinctSelectorContext) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| canOptimize(LogicalAggregate, ConnectContext) |  | 100% |  | 100% | 0 | 6 | 0 | 15 | 0 | 1 |
| rewriteRoot(Plan, JobContext) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| getDirectChild(LogicalCTEConsumer, List) |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
| getNeedAddNullExpressions(LogicalRepeat, List, int) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| getAggFuncSlotMap(List, Map) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| lambda$constructAgg$2(Map, Expression) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| lambda$getAggFuncSlotMap$1(Map, Map, NamedExpression, Expression) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$chooseByAppearanceThenNdv$7(Integer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| DecomposeRepeatWithPreAggregation() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$constructProject$5(TreeNode) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$constructAgg$4(TreeNode) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getAggFuncSlotMap$0(TreeNode) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |