An HPCView experiment and its data. More...
Public Member Functions | |
int | getMajorVersion () |
void | open (File fileExperiment, IUserData< String, String > userData, boolean need_caller_tree) throws Exception |
void | beginScope (Scope scope) |
RootScope | createCallersView (Scope callingContextViewRootScope, RootScope callersViewRootScope) |
RootScope | getCallerTreeRoot () |
DerivedMetric | addDerivedMetric (DerivedMetric objMetric) |
Create a derived metric based on formula expression. | |
Experiment | duplicate () |
void | setXMLExperimentFile (File file) |
void | setMetricRaw (MetricRaw[]metrics) |
MetricRaw[] | getMetricRaw () |
void | setMetrics (List< BaseMetric > metricList) |
BaseMetric[] | getMetrics () |
int | getMetricCount () |
BaseMetric | getMetric (int index) |
BaseMetric | getMetric (String name) |
int | getSearchPathCount () |
File | getSearchPath (int index) |
void | setRootScope (Scope rootScope) |
Scope | getRootScope () |
Object[] | getRootScopeChildren () |
void | open (InputStream expStream, IUserData< String, String > userData, String name) throws Exception |
void | reopen () throws Exception |
void | setVersion (String v) |
void | setTraceAttribute (TraceAttribute _attribute) |
TraceAttribute | getTraceAttribute () |
String | getName () |
void | setConfiguration (ExperimentConfiguration configuration) |
ExperimentConfiguration | getConfiguration () |
File | getDefaultDirectory () |
File | getXMLExperimentFile () |
void | dispose () |
void | filter (IFilterData filter) |
Protected Member Functions | |
void | accumulateMetricsFromKids (Scope target, Scope source, MetricValuePropagationFilter filter) |
void | copyMetric (Scope target, Scope source, int src_i, int targ_i, MetricValuePropagationFilter filter) |
RootScope | prepareCallersView (Scope callingContextViewRootScope) |
void | addInclusiveMetrics (Scope scope, MetricValuePropagationFilter filter) |
void | copyMetricsToPartner (Scope scope, MetricType sourceType, MetricValuePropagationFilter filter) |
void | addPercents (Scope scope, RootScope totalScope) |
void | filter_finalize (RootScope rootCCT, IFilterData filter) |
void | open_finalize () |
Protected Attributes | |
List< BaseMetric > | metrics |
ExperimentConfiguration | configuration |
The experiment's configuration. | |
RootScope | rootScope |
String | version |
version of the database | |
IDatabaseRepresentation | databaseRepresentation |
Private Member Functions | |
Scope | createFlatView (Scope callingContextViewRootScope) |
void | computeExclusiveMetrics (Scope scope) |
void | postprocess (boolean callerView) |
Post-processing for CCT:. | |
boolean | checkExistenceOfDerivedIncr () |
check the existence of an aggregate metric. | |
void | finalizeAggregateMetrics (Scope root, AbstractFinalizeMetricVisitor diVisitor) |
finalizing metric values (only for aggregate metric from hpcprof-mpi) | |
boolean | inclusiveNeeded () |
Check if an inclusive computation is needed or not we need to compute inclusive metrics if the metric is a raw metric (or its kinds). | |
Private Attributes | |
MetricRaw[] | metrics_raw |
boolean | need_caller_tree |
An HPCView experiment and its data.
Definition at line 38 of file Experiment.java.
void edu.rice.cs.hpc.data.experiment.Experiment.accumulateMetricsFromKids | ( | Scope | target, | |
Scope | source, | |||
MetricValuePropagationFilter | filter | |||
) | [protected] |
Definition at line 77 of file Experiment.java.
References edu.rice.cs.hpc.data.experiment.scope.Scope.accumulateMetrics(), edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetricCount(), edu.rice.cs.hpc.data.experiment.scope.Scope.getSubscope(), and edu.rice.cs.hpc.data.experiment.scope.Scope.getSubscopeCount().
DerivedMetric edu.rice.cs.hpc.data.experiment.Experiment.addDerivedMetric | ( | DerivedMetric | objMetric | ) |
Create a derived metric based on formula expression.
scopeRoot | ||
expFormula |
Definition at line 376 of file Experiment.java.
References edu.rice.cs.hpc.data.experiment.scope.Scope.dfsVisitScopeTree(), edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetricCount(), edu.rice.cs.hpc.data.experiment.scope.Scope.getSubscope(), edu.rice.cs.hpc.data.experiment.scope.Scope.getSubscopeCount(), edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.metrics, and edu.rice.cs.hpc.data.experiment.BaseExperiment.rootScope.
Referenced by edu.rice.cs.hpc.viewer.scope.ScopeViewActions.addExtNewMetric().
void edu.rice.cs.hpc.data.experiment.Experiment.addInclusiveMetrics | ( | Scope | scope, | |
MetricValuePropagationFilter | filter | |||
) | [protected] |
Definition at line 182 of file Experiment.java.
References edu.rice.cs.hpc.data.experiment.scope.Scope.dfsVisitScopeTree().
Referenced by edu.rice.cs.hpc.data.experiment.Experiment.postprocess().
void edu.rice.cs.hpc.data.experiment.Experiment.addPercents | ( | Scope | scope, | |
RootScope | totalScope | |||
) | [protected] |
Definition at line 218 of file Experiment.java.
References edu.rice.cs.hpc.data.experiment.scope.Scope.dfsVisitScopeTree(), and edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetricCount().
Referenced by edu.rice.cs.hpc.data.experiment.Experiment.createCallersView(), edu.rice.cs.hpc.data.experiment.Experiment.filter_finalize(), and edu.rice.cs.hpc.data.experiment.Experiment.postprocess().
void edu.rice.cs.hpc.data.experiment.Experiment.beginScope | ( | Scope | scope | ) |
Definition at line 100 of file Experiment.java.
References edu.rice.cs.hpc.data.experiment.scope.Scope.addSubscope(), edu.rice.cs.hpc.data.experiment.BaseExperiment.getRootScope(), and edu.rice.cs.hpc.data.experiment.scope.Scope.setParentScope().
Referenced by edu.rice.cs.hpc.data.experiment.Experiment.createFlatView(), and edu.rice.cs.hpc.data.experiment.Experiment.prepareCallersView().
boolean edu.rice.cs.hpc.data.experiment.Experiment.checkExistenceOfDerivedIncr | ( | ) | [private] |
check the existence of an aggregate metric.
If the metric is an aggregate, we need to initialize them !
Definition at line 325 of file Experiment.java.
References edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetric(), edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetricCount(), and edu.rice.cs.hpc.data.experiment.metric.AggregateMetric.init().
Referenced by edu.rice.cs.hpc.data.experiment.Experiment.finalizeAggregateMetrics().
void edu.rice.cs.hpc.data.experiment.Experiment.computeExclusiveMetrics | ( | Scope | scope | ) | [private] |
Definition at line 188 of file Experiment.java.
References edu.rice.cs.hpc.data.experiment.scope.Scope.dfsVisitScopeTree().
Referenced by edu.rice.cs.hpc.data.experiment.Experiment.postprocess().
void edu.rice.cs.hpc.data.experiment.Experiment.copyMetric | ( | Scope | target, | |
Scope | source, | |||
int | src_i, | |||
int | targ_i, | |||
MetricValuePropagationFilter | filter | |||
) | [protected] |
Definition at line 88 of file Experiment.java.
References edu.rice.cs.hpc.data.experiment.scope.filters.MetricValuePropagationFilter.doPropagation(), edu.rice.cs.hpc.data.experiment.scope.Scope.getMetricValue(), edu.rice.cs.hpc.data.experiment.metric.MetricValue.getValue(), edu.rice.cs.hpc.data.experiment.metric.MetricValue.NONE, and edu.rice.cs.hpc.data.experiment.scope.Scope.setMetricValue().
Referenced by edu.rice.cs.hpc.data.experiment.Experiment.copyMetricsToPartner().
void edu.rice.cs.hpc.data.experiment.Experiment.copyMetricsToPartner | ( | Scope | scope, | |
MetricType | sourceType, | |||
MetricValuePropagationFilter | filter | |||
) | [protected] |
Definition at line 193 of file Experiment.java.
References edu.rice.cs.hpc.data.experiment.Experiment.copyMetric(), edu.rice.cs.hpc.data.experiment.metric.MetricType.EXCLUSIVE, edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetric(), edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetricCount(), edu.rice.cs.hpc.data.experiment.metric.BaseMetric.getMetricType(), edu.rice.cs.hpc.data.experiment.scope.Scope.getMetricValue(), and edu.rice.cs.hpc.data.experiment.scope.Scope.setMetricValue().
Referenced by edu.rice.cs.hpc.data.experiment.Experiment.postprocess().
RootScope edu.rice.cs.hpc.data.experiment.Experiment.createCallersView | ( | Scope | callingContextViewRootScope, | |
RootScope | callersViewRootScope | |||
) |
Definition at line 128 of file Experiment.java.
References edu.rice.cs.hpc.data.experiment.scope.Scope.accumulateMetrics(), edu.rice.cs.hpc.data.experiment.Experiment.addPercents(), edu.rice.cs.hpc.data.experiment.scope.Scope.dfsVisitScopeTree(), edu.rice.cs.hpc.data.experiment.BaseExperiment.filter(), edu.rice.cs.hpc.data.experiment.Experiment.finalizeAggregateMetrics(), edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetricCount(), and edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetrics().
Referenced by edu.rice.cs.hpc.data.experiment.Experiment.prepareCallersView().
Scope edu.rice.cs.hpc.data.experiment.Experiment.createFlatView | ( | Scope | callingContextViewRootScope | ) | [private] |
Definition at line 165 of file Experiment.java.
References edu.rice.cs.hpc.data.experiment.scope.Scope.accumulateMetrics(), edu.rice.cs.hpc.data.experiment.Experiment.beginScope(), edu.rice.cs.hpc.data.experiment.scope.Scope.dfsVisitScopeTree(), edu.rice.cs.hpc.data.experiment.BaseExperiment.filter(), and edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetricCount().
Referenced by edu.rice.cs.hpc.data.experiment.Experiment.filter_finalize(), and edu.rice.cs.hpc.data.experiment.Experiment.postprocess().
void edu.rice.cs.hpc.data.experiment.BaseExperiment.dispose | ( | ) | [inherited] |
Definition at line 192 of file BaseExperiment.java.
References edu.rice.cs.hpc.data.experiment.scope.Scope.dfsVisitScopeTree(), and edu.rice.cs.hpc.data.experiment.BaseExperiment.rootScope.
Referenced by edu.rice.cs.hpc.viewer.window.Database.dispose().
Experiment edu.rice.cs.hpc.data.experiment.Experiment.duplicate | ( | ) |
Implements edu.rice.cs.hpc.data.experiment.IExperiment.
Definition at line 398 of file Experiment.java.
References edu.rice.cs.hpc.data.experiment.BaseExperiment.configuration, and edu.rice.cs.hpc.data.experiment.BaseExperiment.databaseRepresentation.
Referenced by edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.merge().
void edu.rice.cs.hpc.data.experiment.BaseExperiment.filter | ( | IFilterData | filter | ) | [inherited] |
Definition at line 206 of file BaseExperiment.java.
References edu.rice.cs.hpc.data.experiment.scope.RootScopeType.CallingContextTree, edu.rice.cs.hpc.data.experiment.scope.Scope.dfsVisitFilterScopeTree(), edu.rice.cs.hpc.data.experiment.BaseExperiment.filter_finalize(), edu.rice.cs.hpc.data.experiment.scope.TreeNode.getChildAt(), edu.rice.cs.hpc.data.experiment.scope.RootScope.getType(), and edu.rice.cs.hpc.data.experiment.BaseExperiment.rootScope.
Referenced by edu.rice.cs.hpc.data.experiment.Experiment.createCallersView(), edu.rice.cs.hpc.data.experiment.Experiment.createFlatView(), and edu.rice.cs.hpc.viewer.experiment.ExperimentView.loadExperimentAndProcess().
void edu.rice.cs.hpc.data.experiment.Experiment.filter_finalize | ( | RootScope | rootCCT, | |
IFilterData | filter | |||
) | [protected, virtual] |
Implements edu.rice.cs.hpc.data.experiment.BaseExperiment.
Definition at line 424 of file Experiment.java.
References edu.rice.cs.hpc.data.experiment.Experiment.addPercents(), edu.rice.cs.hpc.data.experiment.Experiment.createFlatView(), edu.rice.cs.hpc.data.experiment.Experiment.finalizeAggregateMetrics(), edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetrics(), edu.rice.cs.hpc.data.experiment.BaseExperiment.getRootScope(), edu.rice.cs.hpc.data.experiment.Experiment.prepareCallersView(), and edu.rice.cs.hpc.data.experiment.scope.TreeNode.remove().
void edu.rice.cs.hpc.data.experiment.Experiment.finalizeAggregateMetrics | ( | Scope | root, | |
AbstractFinalizeMetricVisitor | diVisitor | |||
) | [private] |
finalizing metric values (only for aggregate metric from hpcprof-mpi)
root | ||
diVisitor |
Definition at line 346 of file Experiment.java.
References edu.rice.cs.hpc.data.experiment.Experiment.checkExistenceOfDerivedIncr(), and edu.rice.cs.hpc.data.experiment.scope.Scope.dfsVisitScopeTree().
Referenced by edu.rice.cs.hpc.data.experiment.Experiment.createCallersView(), edu.rice.cs.hpc.data.experiment.Experiment.filter_finalize(), and edu.rice.cs.hpc.data.experiment.Experiment.postprocess().
RootScope edu.rice.cs.hpc.data.experiment.Experiment.getCallerTreeRoot | ( | ) |
Reimplemented from edu.rice.cs.hpc.data.experiment.BaseExperiment.
Definition at line 230 of file Experiment.java.
References edu.rice.cs.hpc.data.experiment.BaseExperiment.getRootScope().
Referenced by edu.rice.cs.hpc.viewer.scope.bottomup.CallerViewContentProvider.setDatabase().
ExperimentConfiguration edu.rice.cs.hpc.data.experiment.BaseExperiment.getConfiguration | ( | ) | [inherited] |
Definition at line 169 of file BaseExperiment.java.
References edu.rice.cs.hpc.data.experiment.BaseExperiment.configuration.
Referenced by edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.merge().
File edu.rice.cs.hpc.data.experiment.BaseExperiment.getDefaultDirectory | ( | ) | [inherited] |
Definition at line 179 of file BaseExperiment.java.
References edu.rice.cs.hpc.data.experiment.BaseExperiment.getXMLExperimentFile().
Referenced by edu.rice.cs.hpc.viewer.scope.ScopeViewActions.addExtNewMetric(), edu.rice.cs.hpc.viewer.metric.ThreadLevelDataManager.checkThreadsMetricDataFiles(), edu.rice.cs.hpc.viewer.actions.CloseDatabase.execute(), edu.rice.cs.hpc.viewer.window.ViewerWindow.getDb(), edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.init(), edu.rice.cs.hpc.data.experiment.source.FileSystemSourceFile.makeSearchFile(), and edu.rice.cs.hpc.viewer.scope.ScopeViewActionsGUI.updateContent().
int edu.rice.cs.hpc.data.experiment.Experiment.getMajorVersion | ( | ) |
Definition at line 51 of file Experiment.java.
References edu.rice.cs.hpc.data.experiment.BaseExperiment.version.
Referenced by edu.rice.cs.hpc.data.experiment.xml.PrintFileXML.printHeader().
BaseMetric edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetric | ( | String | name | ) | [inherited] |
Definition at line 83 of file BaseExperimentWithMetrics.java.
References edu.rice.cs.hpc.data.experiment.metric.BaseMetric.getShortName(), and edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.metrics.
BaseMetric edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetric | ( | int | index | ) | [inherited] |
Definition at line 62 of file BaseExperimentWithMetrics.java.
References edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.metrics.
Referenced by edu.rice.cs.hpc.data.experiment.Experiment.checkExistenceOfDerivedIncr(), edu.rice.cs.hpc.data.experiment.scope.Scope.combine(), edu.rice.cs.hpc.data.experiment.Experiment.copyMetricsToPartner(), edu.rice.cs.hpc.data.experiment.xml.ExperimentBuilder2.do_M(), edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.doAction(), edu.rice.cs.hpc.data.experiment.scope.filters.InclusiveOnlyMetricPropagationFilter.doPropagation(), edu.rice.cs.hpc.data.experiment.scope.filters.ExclusiveOnlyMetricPropagationFilter.doPropagation(), edu.rice.cs.hpc.data.experiment.scope.filters.AggregatePropagationFilter.doPropagation(), edu.rice.cs.hpc.data.experiment.scope.Scope.getCombinedValues(), edu.rice.cs.hpc.viewer.scope.ScopeViewActions.getContent(), edu.rice.cs.hpc.data.experiment.metric.MetricVarMap.getValue(), edu.rice.cs.hpc.data.experiment.Experiment.inclusiveNeeded(), edu.rice.cs.hpc.viewer.scope.BaseScopeView.initTableColumns(), edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.insertMetricToFormula(), edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.printMetrics(), edu.rice.cs.hpc.data.experiment.scope.visitors.DerivedMetricVisitor.up(), and edu.rice.cs.hpc.data.experiment.scope.visitors.DerivedMetricVisitor.visit().
int edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetricCount | ( | ) | [inherited] |
Definition at line 50 of file BaseExperimentWithMetrics.java.
References edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.metrics.
Referenced by edu.rice.cs.hpc.data.experiment.Experiment.accumulateMetricsFromKids(), edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.addComputedMetrics(), edu.rice.cs.hpc.data.experiment.Experiment.addDerivedMetric(), edu.rice.cs.hpc.data.experiment.Experiment.addPercents(), edu.rice.cs.hpc.data.experiment.Experiment.checkExistenceOfDerivedIncr(), edu.rice.cs.hpc.data.experiment.scope.Scope.combine(), edu.rice.cs.hpc.data.experiment.Experiment.copyMetricsToPartner(), edu.rice.cs.hpc.data.experiment.Experiment.createCallersView(), edu.rice.cs.hpc.data.experiment.Experiment.createFlatView(), edu.rice.cs.hpc.viewer.metric.MetricPropertyDialog.createInput(), edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.doAction(), edu.rice.cs.hpc.data.experiment.scope.Scope.ensureMetricStorage(), edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.ExclusiveCallingContextVisitor(), edu.rice.cs.hpc.data.experiment.scope.Scope.getCombinedValues(), edu.rice.cs.hpc.data.experiment.scope.visitors.InclusiveMetricsScopeVisitor.InclusiveMetricsScopeVisitor(), edu.rice.cs.hpc.data.experiment.Experiment.inclusiveNeeded(), edu.rice.cs.hpc.viewer.scope.BaseScopeView.initTableColumns(), edu.rice.cs.hpc.data.experiment.scope.Scope.makeMetricValueArray(), edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.merge(), edu.rice.cs.hpc.data.experiment.scope.visitors.PrintFlatViewScopeVisitor.printMetrics(), and edu.rice.cs.hpc.viewer.scope.bottomup.CallerViewContentProvider.setDatabase().
MetricRaw [] edu.rice.cs.hpc.data.experiment.Experiment.getMetricRaw | ( | ) |
Definition at line 417 of file Experiment.java.
References edu.rice.cs.hpc.data.experiment.Experiment.metrics_raw.
Referenced by edu.rice.cs.hpc.viewer.graph.GraphMenu.createAdditionalContextMenu(), edu.rice.cs.hpc.viewer.metric.ThreadLevelDataManager.ThreadLevelDataCompatibility.getMergedFile(), edu.rice.cs.hpc.viewer.metric.ThreadLevelDataManager.getSeriesName(), edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.merge(), and edu.rice.cs.hpc.viewer.metric.ThreadLevelDataManager.ThreadLevelDataManager().
BaseMetric [] edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetrics | ( | ) | [inherited] |
Definition at line 40 of file BaseExperimentWithMetrics.java.
References edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.metrics.
Referenced by edu.rice.cs.hpc.data.experiment.Experiment.createCallersView(), edu.rice.cs.hpc.viewer.metric.MetricPropertyDialog.createInput(), edu.rice.cs.hpc.data.experiment.metric.DerivedMetric.DerivedMetric(), edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.ExtDerivedMetricDlg(), edu.rice.cs.hpc.data.experiment.Experiment.filter_finalize(), edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.merge(), edu.rice.cs.hpc.data.experiment.Experiment.postprocess(), edu.rice.cs.hpc.data.experiment.xml.PrintFileXML.printMetricTable(), and edu.rice.cs.hpc.viewer.scope.bottomup.CallerViewContentProvider.setDatabase().
String edu.rice.cs.hpc.data.experiment.BaseExperiment.getName | ( | ) | [inherited] |
Definition at line 152 of file BaseExperiment.java.
References edu.rice.cs.hpc.data.experiment.BaseExperiment.configuration, and edu.rice.cs.hpc.data.experiment.ExperimentConfiguration.getName().
Referenced by edu.rice.cs.hpc.viewer.actions.ShowView.execute(), edu.rice.cs.hpc.viewer.scope.ScopeViewActionsGUI.exportCSV(), edu.rice.cs.hpc.viewer.util.BaseWindowTitle.getWindowTitle(), edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.merge(), edu.rice.cs.hpc.data.experiment.xml.PrintFileXML.printHeader(), and edu.rice.cs.hpc.viewer.util.BaseWindowTitle.setTitle().
Scope edu.rice.cs.hpc.data.experiment.BaseExperiment.getRootScope | ( | ) | [inherited] |
Implements edu.rice.cs.hpc.data.experiment.IExperiment.
Definition at line 51 of file BaseExperiment.java.
References edu.rice.cs.hpc.data.experiment.BaseExperiment.rootScope.
Referenced by edu.rice.cs.hpc.data.experiment.Experiment.beginScope(), edu.rice.cs.hpc.data.experiment.metric.DerivedMetric.DerivedMetric(), edu.rice.cs.hpc.viewer.metric.MetricPropertyDialog.doAction(), edu.rice.cs.hpc.viewer.scope.BaseScopeView.enableFilter(), edu.rice.cs.hpc.data.experiment.Experiment.filter_finalize(), edu.rice.cs.hpc.data.experiment.Experiment.getCallerTreeRoot(), edu.rice.cs.hpc.data.experiment.BaseExperiment.getCallerTreeRoot(), edu.rice.cs.hpc.data.experiment.scope.Scope.getMetricValue(), edu.rice.cs.hpc.data.experiment.BaseExperiment.getRootScopeChildren(), edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.init(), and edu.rice.cs.hpc.data.experiment.metric.DerivedMetric.setExpression().
Object [] edu.rice.cs.hpc.data.experiment.BaseExperiment.getRootScopeChildren | ( | ) | [inherited] |
Implements edu.rice.cs.hpc.data.experiment.IExperiment.
Definition at line 75 of file BaseExperiment.java.
References edu.rice.cs.hpc.data.experiment.scope.TreeNode.getChildren(), and edu.rice.cs.hpc.data.experiment.BaseExperiment.getRootScope().
Referenced by edu.rice.cs.hpc.viewer.experiment.ExperimentView.generateView(), edu.rice.cs.hpc.data.experiment.metric.MetricVarMap.getValue(), edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.merge(), edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.mergeScopeTrees(), and edu.rice.cs.hpc.data.experiment.xml.PrintFileXML.print().
File edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getSearchPath | ( | int | index | ) | [inherited] |
Definition at line 116 of file BaseExperimentWithMetrics.java.
References edu.rice.cs.hpc.data.experiment.BaseExperiment.configuration, and edu.rice.cs.hpc.data.experiment.ExperimentConfiguration.getSearchPath().
Referenced by edu.rice.cs.hpc.data.experiment.source.FileSystemSourceFile.searchForContents().
int edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getSearchPathCount | ( | ) | [inherited] |
Definition at line 103 of file BaseExperimentWithMetrics.java.
References edu.rice.cs.hpc.data.experiment.BaseExperiment.configuration, and edu.rice.cs.hpc.data.experiment.ExperimentConfiguration.getSearchPathCount().
Referenced by edu.rice.cs.hpc.data.experiment.source.FileSystemSourceFile.searchForContents().
TraceAttribute edu.rice.cs.hpc.data.experiment.BaseExperiment.getTraceAttribute | ( | ) | [inherited] |
Definition at line 143 of file BaseExperiment.java.
References edu.rice.cs.hpc.data.experiment.BaseExperiment.attribute.
Referenced by edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.init().
File edu.rice.cs.hpc.data.experiment.BaseExperiment.getXMLExperimentFile | ( | ) | [inherited] |
Definition at line 184 of file BaseExperiment.java.
References edu.rice.cs.hpc.data.experiment.BaseExperiment.databaseRepresentation, edu.rice.cs.hpc.data.experiment.xml.ExperimentFileXML.getFile(), and edu.rice.cs.hpc.data.experiment.IDatabaseRepresentation.getXMLFile().
Referenced by edu.rice.cs.hpc.viewer.actions.ShowView.execute(), edu.rice.cs.hpc.viewer.actions.MergeDatabase.execute(), edu.rice.cs.hpc.viewer.window.ViewerWindow.getDatabasePaths(), edu.rice.cs.hpc.data.experiment.BaseExperiment.getDefaultDirectory(), edu.rice.cs.hpc.viewer.actions.MergeDatabase.ExperimentLabelProvider.getText(), edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.merge(), edu.rice.cs.hpc.viewer.actions.showXML.showXMLEditor(), and edu.rice.cs.hpc.viewer.editor.BaseEditorManager.splitBegin().
boolean edu.rice.cs.hpc.data.experiment.Experiment.inclusiveNeeded | ( | ) | [private] |
Check if an inclusive computation is needed or not
we need to compute inclusive metrics if the metric is a raw metric (or its kinds).
Definition at line 358 of file Experiment.java.
References edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetric(), and edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetricCount().
Referenced by edu.rice.cs.hpc.data.experiment.Experiment.postprocess().
void edu.rice.cs.hpc.data.experiment.BaseExperiment.open | ( | InputStream | expStream, | |
IUserData< String, String > | userData, | |||
String | name | |||
) | throws Exception [inherited] |
void edu.rice.cs.hpc.data.experiment.Experiment.open | ( | File | fileExperiment, | |
IUserData< String, String > | userData, | |||
boolean | need_caller_tree | |||
) | throws Exception |
Reimplemented from edu.rice.cs.hpc.data.experiment.BaseExperiment.
Definition at line 67 of file Experiment.java.
References edu.rice.cs.hpc.data.experiment.Experiment.need_caller_tree.
Referenced by edu.rice.cs.hpc.viewer.actions.MergeDatabase.execute(), edu.rice.cs.hpc.viewer.experiment.ExperimentView.loadExperiment(), edu.rice.cs.hpc.data.framework.ApplicationMerge.openExperiment(), and edu.rice.cs.hpc.data.framework.Application.openExperiment().
void edu.rice.cs.hpc.data.experiment.Experiment.open_finalize | ( | ) | [protected, virtual] |
Implements edu.rice.cs.hpc.data.experiment.BaseExperiment.
Definition at line 457 of file Experiment.java.
References edu.rice.cs.hpc.data.experiment.Experiment.need_caller_tree, and edu.rice.cs.hpc.data.experiment.Experiment.postprocess().
void edu.rice.cs.hpc.data.experiment.Experiment.postprocess | ( | boolean | callerView | ) | [private] |
Post-processing for CCT:.
callerView | : flag whether to compute caller view (if true) or not. |
Definition at line 256 of file Experiment.java.
References edu.rice.cs.hpc.data.experiment.Experiment.addInclusiveMetrics(), edu.rice.cs.hpc.data.experiment.Experiment.addPercents(), edu.rice.cs.hpc.data.experiment.Experiment.computeExclusiveMetrics(), edu.rice.cs.hpc.data.experiment.Experiment.copyMetricsToPartner(), edu.rice.cs.hpc.data.experiment.Experiment.createFlatView(), edu.rice.cs.hpc.data.experiment.Experiment.finalizeAggregateMetrics(), edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetrics(), edu.rice.cs.hpc.data.experiment.scope.Scope.getSubscope(), edu.rice.cs.hpc.data.experiment.scope.Scope.getSubscopeCount(), edu.rice.cs.hpc.data.experiment.Experiment.inclusiveNeeded(), edu.rice.cs.hpc.data.experiment.Experiment.prepareCallersView(), and edu.rice.cs.hpc.data.experiment.BaseExperiment.rootScope.
Referenced by edu.rice.cs.hpc.data.experiment.Experiment.open_finalize().
RootScope edu.rice.cs.hpc.data.experiment.Experiment.prepareCallersView | ( | Scope | callingContextViewRootScope | ) | [protected] |
Definition at line 115 of file Experiment.java.
References edu.rice.cs.hpc.data.experiment.Experiment.beginScope(), and edu.rice.cs.hpc.data.experiment.Experiment.createCallersView().
Referenced by edu.rice.cs.hpc.data.experiment.Experiment.filter_finalize(), and edu.rice.cs.hpc.data.experiment.Experiment.postprocess().
void edu.rice.cs.hpc.data.experiment.BaseExperiment.reopen | ( | ) | throws Exception [inherited] |
void edu.rice.cs.hpc.data.experiment.BaseExperiment.setConfiguration | ( | ExperimentConfiguration | configuration | ) | [inherited] |
Definition at line 164 of file BaseExperiment.java.
Referenced by edu.rice.cs.hpc.data.experiment.xml.BaseExperimentBuilder.end(), and edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.merge().
void edu.rice.cs.hpc.data.experiment.Experiment.setMetricRaw | ( | MetricRaw[] | metrics | ) |
Definition at line 412 of file Experiment.java.
References edu.rice.cs.hpc.data.experiment.Experiment.metrics_raw.
Referenced by edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.merge().
void edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.setMetrics | ( | List< BaseMetric > | metricList | ) | [inherited] |
Definition at line 24 of file BaseExperimentWithMetrics.java.
References edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.metrics.
Referenced by edu.rice.cs.hpc.data.experiment.xml.ExperimentBuilder2.end_MetricTable(), edu.rice.cs.hpc.data.experiment.xml.ExperimentBuilder2.end_ProfileData(), edu.rice.cs.hpc.viewer.metric.MetricPropertyDialog.main(), and edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.merge().
void edu.rice.cs.hpc.data.experiment.BaseExperiment.setRootScope | ( | Scope | rootScope | ) | [inherited] |
Implements edu.rice.cs.hpc.data.experiment.IExperiment.
Definition at line 41 of file BaseExperiment.java.
Referenced by edu.rice.cs.hpc.data.experiment.xml.BaseExperimentBuilder.end(), and edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.merge().
void edu.rice.cs.hpc.data.experiment.BaseExperiment.setTraceAttribute | ( | TraceAttribute | _attribute | ) | [inherited] |
Definition at line 138 of file BaseExperiment.java.
References edu.rice.cs.hpc.data.experiment.BaseExperiment.attribute.
Referenced by edu.rice.cs.hpc.data.experiment.xml.BaseExperimentBuilder.do_TraceDB().
void edu.rice.cs.hpc.data.experiment.BaseExperiment.setVersion | ( | String | v | ) | [inherited] |
Definition at line 133 of file BaseExperiment.java.
References edu.rice.cs.hpc.data.experiment.BaseExperiment.version.
Referenced by edu.rice.cs.hpc.data.experiment.xml.BaseExperimentBuilder.do_HPCTOOLKIT().
void edu.rice.cs.hpc.data.experiment.Experiment.setXMLExperimentFile | ( | File | file | ) |
Definition at line 408 of file Experiment.java.
References edu.rice.cs.hpc.data.experiment.BaseExperiment.databaseRepresentation, edu.rice.cs.hpc.data.experiment.IDatabaseRepresentation.getXMLFile(), and edu.rice.cs.hpc.data.experiment.xml.ExperimentFileXML.setFile().
Referenced by edu.rice.cs.hpc.data.experiment.merge.ExperimentMerger.merge().
ExperimentConfiguration edu.rice.cs.hpc.data.experiment.BaseExperiment.configuration [protected, inherited] |
The experiment's configuration.
Definition at line 25 of file BaseExperiment.java.
Referenced by edu.rice.cs.hpc.data.experiment.ExperimentWithoutMetrics.duplicate(), edu.rice.cs.hpc.data.experiment.Experiment.duplicate(), edu.rice.cs.hpc.data.experiment.BaseExperiment.getConfiguration(), edu.rice.cs.hpc.data.experiment.BaseExperiment.getName(), edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getSearchPath(), and edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getSearchPathCount().
IDatabaseRepresentation edu.rice.cs.hpc.data.experiment.BaseExperiment.databaseRepresentation [protected, inherited] |
Definition at line 34 of file BaseExperiment.java.
Referenced by edu.rice.cs.hpc.data.experiment.ExperimentWithoutMetrics.duplicate(), edu.rice.cs.hpc.data.experiment.Experiment.duplicate(), edu.rice.cs.hpc.data.experiment.BaseExperiment.getXMLExperimentFile(), edu.rice.cs.hpc.data.experiment.BaseExperiment.open(), edu.rice.cs.hpc.data.experiment.BaseExperiment.reopen(), and edu.rice.cs.hpc.data.experiment.Experiment.setXMLExperimentFile().
List<BaseMetric> edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.metrics [protected, inherited] |
Definition at line 20 of file BaseExperimentWithMetrics.java.
Referenced by edu.rice.cs.hpc.data.experiment.Experiment.addDerivedMetric(), edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetric(), edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetricCount(), edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetrics(), and edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.setMetrics().
Definition at line 41 of file Experiment.java.
Referenced by edu.rice.cs.hpc.data.experiment.Experiment.getMetricRaw(), and edu.rice.cs.hpc.data.experiment.Experiment.setMetricRaw().
boolean edu.rice.cs.hpc.data.experiment.Experiment.need_caller_tree [private] |
Definition at line 42 of file Experiment.java.
Referenced by edu.rice.cs.hpc.data.experiment.Experiment.open(), and edu.rice.cs.hpc.data.experiment.Experiment.open_finalize().
RootScope edu.rice.cs.hpc.data.experiment.BaseExperiment.rootScope [protected, inherited] |
Definition at line 27 of file BaseExperiment.java.
Referenced by edu.rice.cs.hpc.data.experiment.Experiment.addDerivedMetric(), edu.rice.cs.hpc.data.experiment.BaseExperiment.dispose(), edu.rice.cs.hpc.data.experiment.BaseExperiment.filter(), edu.rice.cs.hpc.data.experiment.BaseExperiment.getRootScope(), and edu.rice.cs.hpc.data.experiment.Experiment.postprocess().
String edu.rice.cs.hpc.data.experiment.BaseExperiment.version [protected, inherited] |
version of the database
Definition at line 30 of file BaseExperiment.java.
Referenced by edu.rice.cs.hpc.data.experiment.Experiment.getMajorVersion(), and edu.rice.cs.hpc.data.experiment.BaseExperiment.setVersion().