org.objectweb.proactive.benchmarks.timit.util
Class HierarchicalTimerStatistics

java.lang.Object
  extended by org.objectweb.proactive.benchmarks.timit.util.HierarchicalTimerStatistics
All Implemented Interfaces:
java.io.Serializable

public class HierarchicalTimerStatistics
extends java.lang.Object
implements java.io.Serializable

Represents some pure time statistics of one run

Author:
Brian Amedro, Vladimir Bodnartchouk
See Also:
Serialized Form

Constructor Summary
HierarchicalTimerStatistics()
          Create an empty HierarchicalTimerStatistics (used if no counters are activated)
HierarchicalTimerStatistics(java.lang.String[] timerName, double[][][] deviation, double[][][] average, double[][][] min, double[][][] max, int[] hierarchy, int nb)
          Invoked by HierarchicalTimer to create statistics when all timed objects were finalized
 
Method Summary
 double getAverage(int i, int j, int k)
           
 double getDeviation(int i, int j, int k)
           
 java.lang.String getFormAverage(int i, int j, int k)
           
 java.lang.String getFormDeviation(int i, int j, int k)
           
 java.lang.String getFormMax(int i, int j, int k)
           
 java.lang.String getFormMin(int i, int j, int k)
           
 int[] getHierarchy()
           
 double getMax(int i, int j, int k)
           
 double getMin(int i, int j, int k)
           
 java.lang.String[] getNameArray()
           
 int getNb()
           
 int getParent(int i, int j, int k)
           
 void setTimerName(int id, java.lang.String name)
           
 java.lang.String toString()
          Construct a well formatted String which show timers value with hierarchy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HierarchicalTimerStatistics

public HierarchicalTimerStatistics()
Create an empty HierarchicalTimerStatistics (used if no counters are activated)


HierarchicalTimerStatistics

public HierarchicalTimerStatistics(java.lang.String[] timerName,
                                   double[][][] deviation,
                                   double[][][] average,
                                   double[][][] min,
                                   double[][][] max,
                                   int[] hierarchy,
                                   int nb)
Invoked by HierarchicalTimer to create statistics when all timed objects were finalized

Parameters:
timerName -
deviation -
average -
min -
max -
hierarchy -
nb -
Method Detail

getDeviation

public double getDeviation(int i,
                           int j,
                           int k)

getAverage

public double getAverage(int i,
                         int j,
                         int k)

getMin

public double getMin(int i,
                     int j,
                     int k)

getMax

public double getMax(int i,
                     int j,
                     int k)

getFormDeviation

public java.lang.String getFormDeviation(int i,
                                         int j,
                                         int k)

getFormAverage

public java.lang.String getFormAverage(int i,
                                       int j,
                                       int k)

getFormMin

public java.lang.String getFormMin(int i,
                                   int j,
                                   int k)

getFormMax

public java.lang.String getFormMax(int i,
                                   int j,
                                   int k)

getParent

public int getParent(int i,
                     int j,
                     int k)

getNameArray

public java.lang.String[] getNameArray()

getNb

public int getNb()

getHierarchy

public int[] getHierarchy()

setTimerName

public void setTimerName(int id,
                         java.lang.String name)

toString

public java.lang.String toString()
Construct a well formatted String which show timers value with hierarchy

Overrides:
toString in class java.lang.Object


Copyright 2001-2007 INRIA All Rights Reserved.