| lambda$constructAgg$3(Map, Expression) |   | 54% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| findMaxGroupingSetIndex(List) |   | 96% |   | 91% | 1 | 7 | 1 | 15 | 0 | 1 |
| lambda$constructProject$6(Map, Expression) |   | 81% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| visitLogicalAggregate(LogicalAggregate, DistinctAggStrategySelector.DistinctSelectorContext) |  | 100% |  | 100% | 0 | 6 | 0 | 32 | 0 | 1 |
| constructProject(LogicalAggregate, Map, Set, List, LogicalAggregate, Map) |  | 100% |   | 92% | 1 | 8 | 0 | 21 | 0 | 1 |
| constructProducer(LogicalAggregate, int, DistinctAggStrategySelector.DistinctSelectorContext, Map) |  | 100% |  | 100% | 0 | 6 | 0 | 22 | 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) |  | 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 |
| 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 |