Public Member Functions | |
ComputedMetricVisitor (int nMetrics, Scope root2, double scalingFactor) | |
void | visit (RootScope scope, ScopeVisitType vt) |
void | visit (LoadModuleScope scope, ScopeVisitType vt) |
void | visit (FileScope scope, ScopeVisitType vt) |
void | visit (GroupScope scope, ScopeVisitType vt) |
void | visit (Scope scope, ScopeVisitType vt) |
void | visit (CallSiteScope scope, ScopeVisitType vt) |
void | visit (ProcedureScope scope, ScopeVisitType vt) |
void | visit (LoopScope scope, ScopeVisitType vt) |
void | visit (StatementRangeScope scope, ScopeVisitType vt) |
void | visit (LineScope scope, ScopeVisitType vt) |
Private Member Functions | |
void | addComputedMetrics (Scope scope, ScopeVisitType vt) |
double | computeScalability (double mv1, double mv2, double scaling, double t2) |
Private Attributes | |
int | n |
double | scaling |
MetricValue[] | totals |
Definition at line 17 of file ComputedMetricVisitor.java.
edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.ComputedMetricVisitor | ( | int | nMetrics, | |
Scope | root2, | |||
double | scalingFactor | |||
) |
Definition at line 22 of file ComputedMetricVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.Scope.getMetricValue(), edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.n, edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.scaling, and edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.totals.
void edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.addComputedMetrics | ( | Scope | scope, | |
ScopeVisitType | vt | |||
) | [private] |
Definition at line 46 of file ComputedMetricVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.computeScalability(), edu.rice.cs.hpc.data.experiment.scope.Scope.getExperiment(), edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetricCount(), edu.rice.cs.hpc.data.experiment.scope.Scope.getMetricValue(), edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.n, edu.rice.cs.hpc.data.experiment.scope.ScopeVisitType.PreVisit, edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.scaling, edu.rice.cs.hpc.data.experiment.scope.Scope.setMetricValue(), and edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.totals.
Referenced by edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.visit().
double edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.computeScalability | ( | double | mv1, | |
double | mv2, | |||
double | scaling, | |||
double | t2 | |||
) | [private] |
Definition at line 69 of file ComputedMetricVisitor.java.
Referenced by edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.addComputedMetrics().
void edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.visit | ( | LineScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 44 of file ComputedMetricVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.addComputedMetrics().
void edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.visit | ( | StatementRangeScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 43 of file ComputedMetricVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.addComputedMetrics().
void edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.visit | ( | LoopScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 42 of file ComputedMetricVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.addComputedMetrics().
void edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.visit | ( | ProcedureScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 41 of file ComputedMetricVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.addComputedMetrics().
void edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.visit | ( | CallSiteScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 40 of file ComputedMetricVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.addComputedMetrics().
void edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.visit | ( | Scope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 39 of file ComputedMetricVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.addComputedMetrics().
void edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.visit | ( | GroupScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 38 of file ComputedMetricVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.addComputedMetrics().
void edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.visit | ( | FileScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 37 of file ComputedMetricVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.addComputedMetrics().
void edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.visit | ( | LoadModuleScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 36 of file ComputedMetricVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.addComputedMetrics().
void edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.visit | ( | RootScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 35 of file ComputedMetricVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.ComputedMetricVisitor.addComputedMetrics().