| visitPhysicalOlapScan(PhysicalOlapScan, PlanContext) |   | 24% |   | 22% | 8 | 10 | 18 | 27 | 0 | 1 |
| visitPhysicalHashJoin(PhysicalHashJoin, PlanContext) |   | 73% |   | 58% | 19 | 32 | 22 | 66 | 0 | 1 |
| visitPhysicalPartitionTopN(PhysicalPartitionTopN, PlanContext) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getColumnForRangePredicate(Set) |   | 82% |   | 72% | 5 | 12 | 2 | 14 | 0 | 1 |
| visitPhysicalFileScan(PhysicalFileScan, PlanContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitPhysicalJdbcScan(PhysicalJdbcScan, PlanContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitPhysicalOdbcScan(PhysicalOdbcScan, PlanContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitPhysicalEsScan(PhysicalEsScan, PlanContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitPhysicalDeferMaterializeOlapScan(PhysicalDeferMaterializeOlapScan, PlanContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalDeferMaterializeTopN(PhysicalDeferMaterializeTopN, PlanContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPhysicalNestedLoopJoin(PhysicalNestedLoopJoin, PlanContext) |  | 97% |   | 75% | 1 | 3 | 0 | 9 | 0 | 1 |
| addChildCost(SessionVariable, Cost, Cost) |  | 96% |   | 50% | 2 | 3 | 0 | 5 | 0 | 1 |
| visitPhysicalDistribute(PhysicalDistribute, PlanContext) |  | 100% |  | 100% | 0 | 4 | 0 | 12 | 0 | 1 |
| visitPhysicalFilter(PhysicalFilter, PlanContext) |  | 100% |   | 80% | 2 | 6 | 0 | 17 | 0 | 1 |
| visitPhysicalHashAggregate(PhysicalHashAggregate, PlanContext) |  | 100% |  | 100% | 0 | 3 | 0 | 10 | 0 | 1 |
| computeFilterFactor(Statistics) |  | 100% |  | 100% | 0 | 4 | 0 | 10 | 0 | 1 |
| CostModel(ConnectContext) |  | 100% |  | 100% | 0 | 2 | 0 | 10 | 0 | 1 |
| visitPhysicalProject(PhysicalProject, PlanContext) |  | 100% |  | 100% | 0 | 5 | 0 | 9 | 0 | 1 |
| visitPhysicalIntersect(PhysicalIntersect, PlanContext) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| expressionTreeCost(List) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| visitPhysicalTopN(PhysicalTopN, PlanContext) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| computeConnectivity(Plan, PlanContext) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| visitPhysicalQuickSort(PhysicalQuickSort, PlanContext) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| visitPhysicalStorageLayerAggregate(PhysicalStorageLayerAggregate, PlanContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| visitPhysicalAssertNumRows(PhysicalAssertNumRows, PlanContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| visitPhysicalGenerate(PhysicalGenerate, PlanContext) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| visitPhysicalSchemaScan(PhysicalSchemaScan, PlanContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(Plan, PlanContext) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |