Class TaskStats

java.lang.Object
org.apache.lucene.benchmark.byTask.stats.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 Details

    • setCountsByTime

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

      public int[] getCountsByTime()
    • getCountsByTimeStepMSec

      public long getCountsByTimeStepMSec()
    • getTaskRunNum

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

      public String toString()
      Overrides:
      toString in class Object
    • 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.
    • clone

      public TaskStats clone() throws CloneNotSupportedException
      Overrides:
      clone in class Object
      Throws:
      CloneNotSupportedException
    • getRound

      public int getRound()
      Returns:
      the round number.