PerfExplorer 2.0

edu.uoregon.tau.perfexplorer.glue
Class ScalabilityResult

Object
  extended by AbstractResult
      extended by ScalabilityResult
All Implemented Interfaces:
PerformanceResult, Serializable

public class ScalabilityResult
extends AbstractResult

Author:
khuck
See Also:
Serialized Form

Nested Class Summary
static class ScalabilityResult.Measure
           
static class ScalabilityResult.Scaling
           
 
Field Summary
 
Fields inherited from class AbstractResult
CALLS, EXCLUSIVE, INCLUSIVE, SUBROUTINES, USEREVENT_MAX, USEREVENT_MEAN, USEREVENT_MIN, USEREVENT_NUMEVENTS, USEREVENT_SUMSQR
 
Constructor Summary
ScalabilityResult()
           
ScalabilityResult(PerformanceResult input)
           
ScalabilityResult(PerformanceResult input, boolean doFullCopy)
           
 
Method Summary
 String findNegativeReasons()
           
 String findPositiveReasons()
           
 double getActualRatio()
           
 double getIdealRatio()
           
 String getMainEvent()
          This method will return the name of the event which has the highest inclusive time value in the trial.
 String getTimeMetric()
          This method will return the metric which represents the time metric in the trial.
 void setActualRatio(double actualRatio)
           
 void setIdealRatio(double idealRatio)
           
 void setMainEvent(String mainEvent)
           
 void setTimeMetric(String timeMetric)
           
 
Methods inherited from class AbstractResult
getCalls, getDataPoint, getDataSource, getEventMap, getEvents, getExclusive, getFPMetric, getInclusive, getL1AccessMetric, getL1MissMetric, getL2AccessMetric, getL2MissMetric, getL3AccessMetric, getL3MissMetric, getMainInclusive, getMetrics, getName, getOriginalThreads, getSortedByValue, getSubroutines, getThreads, getTLBMissMetric, getTotalInstructionMetric, getTrial, getTrialID, getTypes, getTypes, getUsereventMax, getUsereventMean, getUsereventMin, getUsereventNumevents, getUserEvents, getUserEvents, getUsereventSumsqr, putCalls, putDataPoint, putExclusive, putInclusive, putSubroutines, putUsereventMax, putUsereventMean, putUsereventMin, putUsereventNumevents, putUsereventSumsqr, setEventMap, setIgnoreWarnings, setMainInclusive, setName, setOriginalThreads, setTrial, setTrialID, toString, typeToString, updateEventMap
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ScalabilityResult

public ScalabilityResult()

ScalabilityResult

public ScalabilityResult(PerformanceResult input)
Parameters:
input -

ScalabilityResult

public ScalabilityResult(PerformanceResult input,
                         boolean doFullCopy)
Method Detail

findNegativeReasons

public String findNegativeReasons()

findPositiveReasons

public String findPositiveReasons()

getActualRatio

public double getActualRatio()
Returns:
the actualRatio

getIdealRatio

public double getIdealRatio()
Returns:
the idealRatio

getMainEvent

public String getMainEvent()
Description copied from interface: PerformanceResult
This method will return the name of the event which has the highest inclusive time value in the trial.

Specified by:
getMainEvent in interface PerformanceResult
Overrides:
getMainEvent in class AbstractResult
Returns:
the mainEvent

getTimeMetric

public String getTimeMetric()
Description copied from interface: PerformanceResult
This method will return the metric which represents the time metric in the trial.

Specified by:
getTimeMetric in interface PerformanceResult
Overrides:
getTimeMetric in class AbstractResult
Returns:
the timeMetric

setActualRatio

public void setActualRatio(double actualRatio)
Parameters:
actualRatio - the actualRatio to set

setIdealRatio

public void setIdealRatio(double idealRatio)
Parameters:
idealRatio - the idealRatio to set

setMainEvent

public void setMainEvent(String mainEvent)
Parameters:
mainEvent - the mainEvent to set

setTimeMetric

public void setTimeMetric(String timeMetric)
Parameters:
timeMetric - the timeMetric to set

PerfExplorer 2.0

****************************************************************************
Copyright 1997-2009
Department of Computer and Information Science, University of Oregon
Advanced Computing Laboratory, Los Alamos National Laboratory
Juelich Supercomputing Centre, Research Center Juelich, Germany
http://tau.uoregon.edu
****************************************************************************
Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of University of Oregon (UO) and Los Alamos National Laboratory (LANL) not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. The University of Oregon and LANL makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty.

THE UNIVERSITY OF OREGON AND LANL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL THE UNIVERSITY OF OREGON OR LANL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.