NereidsPlanner

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,452 of 3,65260%239 of 52554%1763623248532494
chooseBestPlanWithRequiredGroups(Group, PhysicalProperties, Set, Map)2700%340%1818626211
appendHboFingerprintAnnotations()2610%380%2020525211
collectHboPlanInfo(String, PhysicalPlan, PlanTranslatorContext, Map)1100%120%77282811
attachHboExplainInfo(AbstractPlan, Map)880%220%1212232311
computeReachableGroupIds(Group, Map)880%100%66171711
appendHboEntryLine(StringBuilder, int, String, String, String, Object, Object, Map, Map, Map, Object, boolean)860%100%66181811
planWithoutLock(LogicalPlan, PhysicalProperties, ExplainCommand.ExplainLevel, boolean)7214466%83078%620154801
attachHboJoinConditionInfo(AbstractPlan)630%100%66181811
collectAndLockTable(boolean, boolean)468163%61470%511133401
collectHboPlanInfo(String, PhysicalPlan, PlanTranslatorContext)420%60%448811
attachHboExplainInfoToTree(Plan, Map)340%80%559911
getExplainString(ExplainOptions)2925289%184571%163657001
collectPlanNodes(Plan, List)240%40%336611
plan(StatementBase, TQueryOptions)236874%2466%2432001
chooseNthPlan(Group, PhysicalProperties, int)222148%1150%124801
scanBelowProjects(Plan)210%60%445511
splitFragments(PhysicalPlan)1931794%63083%61957201
plan(StatementBase)180%n/a115511
configRuntimeFilterWaitTime()168784%51372%41032401
scanName(AbstractPlan)110%20%223311
hboEntryTypeOf(String)100%n/a113311
planWithLock(LogicalPlan, PhysicalProperties)80%n/a111111
chooseBestPlan(Group, PhysicalProperties, CascadesContext)711794%41071%4822501
setFormatOptions()73282%1375%1411101
preMaterializedViewRewrite()613195%41275%4923601
optimize(boolean)65790%4866%4721701
rewrite(boolean)63786%2466%2421101
analyze(boolean)63685%2466%2421101
lambda$hboEntryTypeOf$18(HboPlanStatisticsManager.PinnedHboStatistics)60%n/a111111
lambda$appendHboFingerprintAnnotations$17(AbstractPlan, AbstractPlan)60%n/a111111
lambda$chooseNthPlan$15(PhysicalProperties)60%n/a111111
lambda$attachHboExplainInfo$12(AbstractPlan, GroupStructInfo)60%n/a112211
collectAndLockTable(boolean)50%n/a112211
findScanUnder(PhysicalFilter)50%n/a111111
lambda$attachHboJoinConditionInfo$14(AbstractPlan, String)50%n/a111111
lambda$attachHboExplainInfo$13(AbstractPlan, String)50%n/a111111
getLogicalPlanAdapter()30%n/a111111
handleQueryInFe(StatementBase)3193%1583%1411001
getProfile(Function, Object)2392%3350%340601
getExplainLevel(ExplainOptions)1184%1375%130401
planWithLock(LogicalPlan, PhysicalProperties, ExplainCommand.ExplainLevel, boolean, Consumer)149100%16100%0903201
doDistribute(boolean, ExplainCommand.ExplainLevel)73100%14100%0801901
getHintExplainString(List)67100%2880%2702001
waitForTimeBasedChangeVisibleBeforeLock()44100%4100%0301401
distribute(PhysicalPlan, ExplainCommand.ExplainLevel)37100%16100%090901
tryAddResultSetToSqlCache(ResultSet)35100%1583%1401101
addLocalExchangeAfterDistribute()30100%1787%150701
getGarbageCollectionTime()28100%4100%030801
lambda$getTimeMetricString$19(Function, SummaryProfile)16100%1375%130201
lambda$plan$0(ExplainCommand.ExplainLevel, Plan)16100%2100%020501
NereidsPlanner(StatementContext)15100%n/a010601
showAnalyzeProcess(ExplainCommand.ExplainLevel, boolean)12100%2466%240101
showRewriteProcess(ExplainCommand.ExplainLevel, boolean)12100%2466%240101
keepOrShowPlanProcess(boolean, Runnable)11100%2100%020401
planWithLock(LogicalPlan, PhysicalProperties, ExplainCommand.ExplainLevel, boolean)10100%n/a010201
getConnectContext()9100%2100%020101
showPlanProcess(ExplainOptions)9100%4100%030101
static {...}9100%n/a010201
preprocess(LogicalPlan)8100%n/a010101
initCascadesContext(LogicalPlan, PhysicalProperties)8100%n/a010201
postProcess(PhysicalPlan)8100%n/a010101
getRuntimeFilters()8100%n/a010101
planWithLock(LogicalPlan, PhysicalProperties, ExplainCommand.ExplainLevel)7100%n/a010101
appendTupleInfo(StringBuilder)7100%n/a010201
getTimeMetricString(Function)7100%n/a010101
lambda$optimize$11()7100%n/a010201
lambda$collectAndLockTable$3()7100%n/a010101
lambda$configRuntimeFilterWaitTime$2(LogicalCatalogRelation)7100%2100%020101
lambda$chooseBestPlan$16(PhysicalProperties)6100%n/a010101
lambda$preMaterializedViewRewrite$10(CascadesContext)6100%n/a010201
lambda$collectAndLockTable$4()6100%n/a010101
getRoot()5100%n/a010101
getTopnFilters()5100%n/a010101
lambda$rewrite$9(PlannerHook)5100%n/a010101
lambda$rewrite$8()5100%n/a010201
lambda$analyze$6()5100%n/a010101
setParsedPlan(Plan)4100%n/a010201
setOptimizedPlan(Plan)4100%n/a010201
setAnalyzedPlan(Plan)4100%n/a010201
lambda$analyze$7(PlannerHook)4100%n/a010101
lambda$analyze$5(PlannerHook)4100%n/a010101
getScanNodes()3100%n/a010101
getPhysicalRelations()3100%n/a010101
getDescTable()3100%n/a010101
getCascadesContext()3100%n/a010101
getStatementContext()3100%n/a010101
getParsedPlan()3100%n/a010101
getAnalyzedPlan()3100%n/a010101
getRewrittenPlan()3100%n/a010101
getOptimizedPlan()3100%n/a010101
getPhysicalPlan()3100%n/a010101
getDistributedPlans()3100%n/a010101
buildInitRequireProperties()100%n/a010101
lambda$planWithLock$1(Plan)100%n/a010101