public class TimingStats extends Object implements Serializable
Constructor and Description |
---|
TimingStats()
Creates a new, empty, timing statistics.
|
TimingStats(TimingStats c)
Copy constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
add(long timing)
Adds a new timing to the statistics.
|
static TimingStats |
aggregate(List<TimingStats> data)
Aggregates several timing stats.
|
double |
average()
Obtains the average execution time.
|
long |
executions()
Obtains the total number of executions.
|
long |
maximum()
Obtains the slowest execution time.
|
long |
minimum()
Obtains the fastest execution time.
|
double |
stdev()
Obtains the standard deviation of the execution time.
|
long |
total()
Obtains the total execution time.
|
public TimingStats()
public TimingStats(TimingStats c)
c
- the object to copy data from, cannot be null
public long executions()
public long minimum()
public long maximum()
public long total()
public double average()
public double stdev()
public void add(long timing)
timing
- the timing, minimum value is zeropublic static TimingStats aggregate(List<TimingStats> data)
data
- the data to aggregate, cannot be null
Copyright © 2015. All rights reserved.