Package org.apache.sysds.utils
Class Explain
java.lang.Object
org.apache.sysds.utils.Explain
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enum -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Explain.ExplainCountscountDistributedOperations(Program rtprog) Counts the number of compiled MRJob/Spark instructions in the given runtime program.static StringcreateOffset(int level) static Stringdisplay(DMLProgram prog, Program rtprog, Explain.ExplainType type, Explain.ExplainCounts counts) static Stringexplain(List<Instruction> inst) static Stringexplain(List<Instruction> inst, int level) static Stringstatic Stringstatic Stringstatic Stringstatic Stringexplain(DMLProgram prog) static Stringexplain(DMLProgram prog, Program rtprog, Explain.ExplainType type) static Stringexplain(DMLProgram prog, Program rtprog, Explain.ExplainType type, Explain.ExplainCounts counts) static Stringstatic Stringstatic Stringexplain(ProgramBlock pb) static Stringexplain(Program rtprog, Explain.ExplainCounts counts) static Stringexplain(Instruction inst) static Stringexplain(LineageItem li) static StringexplainCPlan(CNodeTpl cplan) static Stringstatic Stringstatic StringexplainFunctionCallGraph(FunctionCallGraph fgraph, Set<String> fstack, String fkey, int level) static StringexplainHops(List<Hop> hops) static StringexplainHops(List<Hop> hops, int level) static StringexplainLineageItems(LineageItem[] lis) static StringexplainLineageItems(LineageItem[] lis, int level) static Stringstatic Stringstatic Stringstatic StringgetIdentation(int level)
-
Constructor Details
-
Explain
public Explain()
-
-
Method Details
-
display
public static String display(DMLProgram prog, Program rtprog, Explain.ExplainType type, Explain.ExplainCounts counts) -
explainMemoryBudget
-
explainMemoryBudget
-
explainDegreeOfParallelism
-
explainDegreeOfParallelism
-
explain
-
explain
public static String explain(DMLProgram prog, Program rtprog, Explain.ExplainType type, Explain.ExplainCounts counts) -
explain
-
explain
-
explain
-
explain
-
explain
-
explain
-
explain
-
explain
-
explainHops
-
explainHops
-
explain
-
explain
-
explainLineageItems
-
explainLineageItems
-
explain
-
explainCPlan
-
explain
-
explain
-
countDistributedOperations
Counts the number of compiled MRJob/Spark instructions in the given runtime program.- Parameters:
rtprog- runtime program- Returns:
- counts
-
getIdentation
-
explainProgramBlocks
-
createOffset
-
explainFunctionCallGraph
public static String explainFunctionCallGraph(FunctionCallGraph fgraph, Set<String> fstack, String fkey, int level)
-