Class TaskStats

  • All Implemented Interfaces:
    Cloneable

    public class TaskStats
    extends Object
    implements Cloneable
    Statistics for a task run.
    The same task can run more than once, but, if that task records statistics, each run would create its own TaskStats.
    • Method Detail

      • setCountsByTime

        public void setCountsByTime​(int[] counts,
                                    long msecStep)
      • getCountsByTime

        public int[] getCountsByTime()
      • getCountsByTimeStepMSec

        public long getCountsByTimeStepMSec()
      • getTaskRunNum

        public int getTaskRunNum()
        Returns:
        the taskRunNum.
      • getCount

        public int getCount()
        Returns:
        Returns the count.
      • getElapsed

        public long getElapsed()
        Returns:
        elapsed time.
      • getMaxTotMem

        public long getMaxTotMem()
        Returns:
        Returns the maxTotMem.
      • getMaxUsedMem

        public long getMaxUsedMem()
        Returns:
        Returns the maxUsedMem.
      • getNumParallelTasks

        public int getNumParallelTasks()
        Returns:
        Returns the numParallelTasks.
      • getTask

        public PerfTask getTask()
        Returns:
        Returns the task.
      • getNumRuns

        public int getNumRuns()
        Returns:
        Returns the numRuns.
      • add

        public void add​(TaskStats stat2)
        Add data from another stat, for aggregation
        Parameters:
        stat2 - the added stat data.
      • getRound

        public int getRound()
        Returns:
        the round number.