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