Public Types | |
enum | MergeType { TOP_DOWN, BOTTOM_UP, FLAT } |
Static Public Member Functions | |
static Experiment | merge (Experiment exp1, Experiment exp2, MergeType type, boolean verbose) |
Merging two experiments, and return the new experiment. | |
static Experiment | merge (Experiment exp1, Experiment exp2, MergeType type, String parent_dir, boolean verbose) |
Static Private Member Functions | |
static ArrayList< BaseMetric > | buildMetricList (Experiment exp, BaseMetric[] m1, BaseMetric[] m2) |
static void | mergeScopeTrees (Experiment exp2, BaseDuplicateScopeTreesVisitor visitor, int iRoot) |
static MetricRaw[] | buildMetricRaws (MetricRaw raws1[], MetricRaw raws2[]) |
static void | setMetricCombinedName (int offset, BaseMetric m) |
Static Private Attributes | |
static final boolean | with_raw_metrics = false |
Definition at line 34 of file ExperimentMerger.java.
Definition at line 37 of file ExperimentMerger.java.
static ArrayList<BaseMetric> edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.buildMetricList | ( | Experiment | exp, | |
BaseMetric[] | m1, | |||
BaseMetric[] | m2 | |||
) | [static, private] |
Definition at line 140 of file ExperimentMerger.java.
References edu.rice.cs.hpc.data.experiment.metric.BaseMetric.duplicate(), edu.rice.cs.hpc.data.experiment.metric.BaseMetric.getIndex(), edu.rice.cs.hpc.data.experiment.metric.BaseMetric.setIndex(), edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.setMetricCombinedName(), and edu.rice.cs.hpc.data.experiment.metric.BaseMetric.setShortName().
Referenced by edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.merge().
static MetricRaw [] edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.buildMetricRaws | ( | MetricRaw | raws1[], | |
MetricRaw | raws2[] | |||
) | [static, private] |
Definition at line 206 of file ExperimentMerger.java.
References edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.setMetricCombinedName().
Referenced by edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.merge().
static Experiment edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.merge | ( | Experiment | exp1, | |
Experiment | exp2, | |||
MergeType | type, | |||
String | parent_dir, | |||
boolean | verbose | |||
) | [static] |
Definition at line 57 of file ExperimentMerger.java.
References edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.buildMetricList(), edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.buildMetricRaws(), edu.rice.cs.hpc.data.experiment.scope.Scope.dfsVisitScopeTree(), edu.rice.cs.hpc.data.experiment.Experiment.duplicate(), edu.rice.cs.hpc.data.experiment.scope.TreeNode.getChildAt(), edu.rice.cs.hpc.data.experiment.BaseExperiment.getConfiguration(), edu.rice.cs.hpc.data.experiment.scope.Scope.getExperiment(), edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetricCount(), edu.rice.cs.hpc.data.experiment.Experiment.getMetricRaw(), edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetrics(), edu.rice.cs.hpc.data.experiment.BaseExperiment.getName(), edu.rice.cs.hpc.data.experiment.BaseExperiment.getRootScopeChildren(), edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.mergeScopeTrees(), edu.rice.cs.hpc.data.experiment.ExperimentConfiguration.searchPaths, edu.rice.cs.hpc.data.experiment.BaseExperiment.setConfiguration(), edu.rice.cs.hpc.data.experiment.Experiment.setMetricRaw(), edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.setMetrics(), edu.rice.cs.hpc.data.experiment.ExperimentConfiguration.setName(), edu.rice.cs.hpc.data.experiment.BaseExperiment.setRootScope(), edu.rice.cs.hpc.data.experiment.Experiment.setXMLExperimentFile(), and edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.with_raw_metrics.
static Experiment edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.merge | ( | Experiment | exp1, | |
Experiment | exp2, | |||
MergeType | type, | |||
boolean | verbose | |||
) | [static] |
Merging two experiments, and return the new experiment.
exp1 | : first database | |
exp2 | : second database | |
type | : root to merge (cct, bottom-up tree, or flat tree) | |
verbose | : true if the verbose mode is on |
Definition at line 49 of file ExperimentMerger.java.
References edu.rice.cs.hpc.data.experiment.BaseExperiment.getXMLExperimentFile().
static void edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.mergeScopeTrees | ( | Experiment | exp2, | |
BaseDuplicateScopeTreesVisitor | visitor, | |||
int | iRoot | |||
) | [static, private] |
Definition at line 191 of file ExperimentMerger.java.
References edu.rice.cs.hpc.data.experiment.scope.Scope.dfsVisitScopeTree(), and edu.rice.cs.hpc.data.experiment.BaseExperiment.getRootScopeChildren().
Referenced by edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.merge().
static void edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.setMetricCombinedName | ( | int | offset, | |
BaseMetric | m | |||
) | [static, private] |
Definition at line 231 of file ExperimentMerger.java.
References edu.rice.cs.hpc.data.experiment.metric.BaseMetric.getDisplayName(), and edu.rice.cs.hpc.data.experiment.metric.BaseMetric.setDisplayName().
Referenced by edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.buildMetricList(), and edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.buildMetricRaws().
final boolean edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.with_raw_metrics = false [static, private] |
Definition at line 36 of file ExperimentMerger.java.
Referenced by edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.merge().