| getExplainString(ExplainOptions) |  | 0% |  | 0% | 29 | 29 | 67 | 67 | 1 | 1 |
| splitFragments(PhysicalPlan) |  | 0% |  | 0% | 18 | 18 | 74 | 74 | 1 | 1 |
| planWithLock(LogicalPlan, PhysicalProperties, ExplainCommand.ExplainLevel, boolean, Consumer) |  | 0% |  | 0% | 8 | 8 | 32 | 32 | 1 | 1 |
| preMaterializedViewRewrite() |  | 0% |  | 0% | 9 | 9 | 38 | 38 | 1 | 1 |
| planWithoutLock(LogicalPlan, PhysicalProperties, ExplainCommand.ExplainLevel, boolean) |  | 0% |  | 0% | 13 | 13 | 32 | 32 | 1 | 1 |
| chooseBestPlan(Group, PhysicalProperties, CascadesContext) |  | 0% |  | 0% | 6 | 6 | 22 | 22 | 1 | 1 |
| getHintExplainString(List) |  | 0% |  | 0% | 7 | 7 | 20 | 20 | 1 | 1 |
| configRuntimeFilterWaitTime() |  | 0% |  | 0% | 10 | 10 | 24 | 24 | 1 | 1 |
| plan(StatementBase, TQueryOptions) |  | 0% |  | 0% | 4 | 4 | 22 | 22 | 1 | 1 |
| collectHboPlanInfo(String, PhysicalPlan, PlanTranslatorContext) |  | 0% |  | 0% | 6 | 6 | 20 | 20 | 1 | 1 |
| optimize(boolean) |  | 0% |  | 0% | 7 | 7 | 18 | 18 | 1 | 1 |
| doDistribute(boolean, ExplainCommand.ExplainLevel) |  | 0% |  | 0% | 8 | 8 | 17 | 17 | 1 | 1 |
| rewrite(boolean) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| setFormatOptions() |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| chooseNthPlan(Group, PhysicalProperties, int) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| collectAndLockTable(boolean) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| distribute(PhysicalPlan, ExplainCommand.ExplainLevel) |  | 0% |  | 0% | 9 | 9 | 8 | 8 | 1 | 1 |
| handleQueryInFe(StatementBase) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| analyze(boolean) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| getGarbageCollectionTime() |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| getProfile(Function, Object) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| lambda$getTimeMetricString$11(Function, SummaryProfile) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| getRuntimeFilters() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| plan(StatementBase) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$plan$0(ExplainCommand.ExplainLevel, Plan) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| NereidsPlanner(StatementContext) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| lambda$chooseBestPlan$10(PhysicalProperties) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$chooseNthPlan$9(PhysicalProperties) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getExplainLevel(ExplainOptions) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| showAnalyzeProcess(ExplainCommand.ExplainLevel, boolean) |  | 0% |  | 0% | 4 | 4 | 1 | 1 | 1 | 1 |
| showRewriteProcess(ExplainCommand.ExplainLevel, boolean) |  | 0% |  | 0% | 4 | 4 | 1 | 1 | 1 | 1 |
| keepOrShowPlanProcess(boolean, Runnable) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| planWithLock(LogicalPlan, PhysicalProperties, ExplainCommand.ExplainLevel, boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getConnectContext() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| showPlanProcess(ExplainOptions) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| planWithLock(LogicalPlan, PhysicalProperties) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| preprocess(LogicalPlan) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| initCascadesContext(LogicalPlan, PhysicalProperties) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| postProcess(PhysicalPlan) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| planWithLock(LogicalPlan, PhysicalProperties, ExplainCommand.ExplainLevel) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| appendTupleInfo(StringBuilder) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getTimeMetricString(Function) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$optimize$8() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$configRuntimeFilterWaitTime$2(LogicalCatalogRelation) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$preMaterializedViewRewrite$7(CascadesContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$collectAndLockTable$3() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRoot() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTopnFilters() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$rewrite$6(PlannerHook) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$rewrite$5() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$analyze$4() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setParsedPlan(Plan) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setOptimizedPlan(Plan) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getScanNodes() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPhysicalRelations() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDescTable() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCascadesContext() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStatementContext() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getParsedPlan() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAnalyzedPlan() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRewrittenPlan() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getOptimizedPlan() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPhysicalPlan() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDistributedPlans() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLogicalPlanAdapter() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| buildInitRequireProperties() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$planWithLock$1(Plan) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |