| tryFindOptimalShuffleKeyForBothAggChildren(PhysicalHashJoin, PlanContext) |   | 69% |   | 42% | 23 | 28 | 28 | 92 | 0 | 1 |
| tryFindOptimalShuffleKeyForJoin(PhysicalHashJoin, PlanContext) |   | 85% |   | 66% | 17 | 29 | 16 | 74 | 0 | 1 |
| selectBestShuffleKeyForWindow(PhysicalWindow, List, ConnectContext) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| getJoinPairStringAvgSizeForSort(Pair, Statistics, Statistics) |   | 30% |   | 25% | 2 | 3 | 1 | 3 | 0 | 1 |
| selectOptimalShuffleKeys(List, Statistics, double, int) |   | 91% |   | 78% | 3 | 8 | 3 | 25 | 0 | 1 |
| getStringAvgSizeForSort(SlotReference, Statistics) |   | 73% |   | 50% | 3 | 5 | 1 | 7 | 0 | 1 |
| selectOptimalShuffleKeyForAggWithParentHashRequest(PhysicalHashAggregate, List, PlanContext) |   | 96% |   | 85% | 2 | 8 | 2 | 28 | 0 | 1 |
| getGlobalAggInputStatsFromGroup(Group) |  | 91% |   | 50% | 3 | 4 | 2 | 7 | 0 | 1 |
| ShuffleKeyPruneUtils() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getGlobalAggChildStats(PhysicalHashAggregate) |  | 95% |   | 83% | 1 | 4 | 1 | 11 | 0 | 1 |
| selectBestShuffleKeyForAgg(PhysicalHashAggregate, List, ConnectContext) |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
| getGroupExpression(Group) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| sortJoinKeyPairsByTypePriority(List, Statistics, Statistics) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| sortShuffleKeysByTypePriority(List, Statistics) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| canAggShuffleKeyOpt(PhysicalHashAggregate, List, ConnectContext) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| lambda$tryFindOptimalShuffleKeyForBothAggChildren$5(ExprId, Expression) |  | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| lambda$tryFindOptimalShuffleKeyForBothAggChildren$4(ExprId, Expression) |  | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| lambda$selectOptimalShuffleKeys$0(SlotReference) |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
| getTypeSortPriority(DataType) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| lambda$sortJoinKeyPairsByTypePriority$6(Pair) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$sortJoinKeyPairsByTypePriority$7(Statistics, Statistics, Pair) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getGlobalAggInputStatsFromGroup$3(Plan, Statistics) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$sortShuffleKeysByTypePriority$2(Statistics, SlotReference) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$sortShuffleKeysByTypePriority$1(SlotReference) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |