public class OptimizerConstrained extends OptimizerRuleBased
Optimizer.CostModelType, Optimizer.PlanInputType
ALLOW_REMOTE_NESTED_PARALLELISM, FUNCTION_UNFOLD_NAMEPREFIX, MAX_REPLICATION_FACTOR_EXPORT, MAX_REPLICATION_FACTOR_PARTITIONING, PAR_K_FACTOR, PAR_K_MR_FACTOR, PROB_SIZE_THRESHOLD_MB, PROB_SIZE_THRESHOLD_PARTITIONING, PROB_SIZE_THRESHOLD_REMOTE
Constructor and Description |
---|
OptimizerConstrained() |
Modifier and Type | Method and Description |
---|---|
ParForProgramBlock.POptMode |
getOptMode() |
boolean |
optimize(ParForStatementBlock sb,
ParForProgramBlock pb,
OptTree plan,
CostEstimator est,
ExecutionContext ec)
Main optimization procedure.
|
allowsBinaryCellPartitions, getCostModelType, getPlanInputType, isInMemoryResultMerge, toMB
getNumEvaluatedPlans, getNumTotalPlans
public ParForProgramBlock.POptMode getOptMode()
getOptMode
in class OptimizerRuleBased
public boolean optimize(ParForStatementBlock sb, ParForProgramBlock pb, OptTree plan, CostEstimator est, ExecutionContext ec)
optimize
in class OptimizerRuleBased
sb
- parfor statement blockpb
- parfor program blockplan
- complete plan of a top-level parforest
- cost estimatorec
- execution contextCopyright © 2020 The Apache Software Foundation. All rights reserved.