Class | Description |
---|---|
InterestingPoint |
Interesting decision point with regard to materialization of intermediates.
|
PlanAnalyzer |
Utility functions to extract structural information from the memo table,
including connected components (aka partitions) of partial fusion plans,
materialization points of partitions, and root nodes of partitions.
|
PlanPartition | |
PlanSelection | |
PlanSelection.VisitMarkCost | |
PlanSelectionFuseAll |
This plan selection heuristic aims for maximal fusion, which
potentially leads to overlapping fused operators and thus,
redundant computation but with a minimal number of materialized
intermediate results.
|
PlanSelectionFuseCostBased |
This cost-based plan selection algorithm chooses fused operators
based on the DAG structure and resulting overall costs.
|
PlanSelectionFuseCostBasedV2 |
This cost-based plan selection algorithm chooses fused operators
based on the DAG structure and resulting overall costs.
|
PlanSelectionFuseNoRedundancy |
This plan selection heuristic aims for fusion without any redundant
computation, which, however, potentially leads to more materialized
intermediates than the fuse all heuristic.
|
ReachabilityGraph | |
ReachabilityGraph.SubProblem |
Enum | Description |
---|---|
InterestingPoint.DecisionType |
Copyright © 2020 The Apache Software Foundation. All rights reserved.