org.apache.lucene.benchmark.byTask.stats
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.
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 Object clone()
throws CloneNotSupportedException
- Overrides:
clone
in class Object
- Throws:
CloneNotSupportedException
getRound
public int getRound()
- Returns:
- the round number.