| createJoin(LinkedHashSet, LinkedHashSet, List) |  | 0% |  | 0% | 9 | 9 | 58 | 58 | 1 | 1 |
| extractJoinConditions(List, Set, Set, VariableAllocator) |  | 0% |  | 0% | 12 | 12 | 33 | 33 | 1 | 1 |
| chooseJoinOrder(LinkedHashSet, List) |  | 0% |  | 0% | 7 | 7 | 23 | 23 | 1 | 1 |
| setJoinNodeProperties(JoinNode) |  | 0% |  | 0% | 10 | 10 | 13 | 13 | 1 | 1 |
| ReorderJoins.JoinEnumerator(CostComparator, RowExpression, Rule.Context, DeterminismEvaluator, FunctionResolution, Metadata) |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| getJoinSource(LinkedHashSet, List) |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1 |
| getPossibleJoinNodes(JoinNode, FeaturesConfig.JoinDistributionType) |  | 0% |  | 0% | 6 | 6 | 11 | 11 | 1 | 1 |
| getJoinPredicates(Set, Set) |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| createJoinAccordingToPartitioning(LinkedHashSet, List, Set) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| generatePartitions(int) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| getPossibleJoinNodes(JoinNode, JoinDistributionType, Predicate) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$getJoinPredicates$14(Set, RowExpression) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$getJoinPredicates$13(Set, RowExpression) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$getJoinPredicates$15(Set, Set, VariableReferenceExpression) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| lambda$null$11(Set, Set, VariableReferenceExpression) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| lambda$getJoinSource$16(List, RowExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$chooseJoinOrder$1(PlanNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$generatePartitions$3(Set, Set) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| createJoinEnumerationResult(PlanNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getJoinPredicates$12(Set, Set, RowExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$createJoinAccordingToPartitioning$4(LinkedHashSet, PlanNode) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| getPossibleJoinNodes(JoinNode, JoinDistributionType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$createJoin$10(ImmutableMap.Builder, VariableReferenceExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$createJoin$8(ImmutableMap.Builder, VariableReferenceExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getPossibleJoinNodes$17(JoinNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$createJoin$9() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$createJoin$7() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$generatePartitions$2(Set) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$createJoin$6(PlanNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$createJoin$5(PlanNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$new$0(ReorderJoins.JoinEnumerationResult) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getPossibleJoinNodes$18(JoinNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |