class Stats
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) java.util.List<java.lang.Double> |
buildStats
List of build trial run times (milliseconds).
|
(package private) java.util.List<java.lang.Double> |
containsSearchStats
List of containsSearch trial run times (milliseconds)
|
(package private) java.util.List<java.lang.Double> |
rangeSearchStats
List of rangeSearch trial run times (milliseconds)
|
Constructor and Description |
---|
Stats()
Create place to store timing results for build and search times
for a given data structure.
|
Modifier and Type | Method and Description |
---|---|
void |
addBuildStat(double time)
Add one evaluation trial result (time) for building structure.
|
void |
addContainsSearchStat(double time)
Add one evaluation trial result (time) for contains search.
|
void |
addRangeSearchStat(double time)
Add one evaluation trial result (time) for the range search.
|
double |
getBuildMean()
Return the average(mean) time of building (filling structure with data)
|
double |
getContainsSearchMean()
Return the average(mean) time of contains search
|
private static double |
getMean(java.util.List<java.lang.Double> stats)
Calculate the average time for the operation based on the list
of time entries for that operation.
|
double |
getRangeSearchMean()
Return the average(mean) time of range search
|
java.util.List<java.lang.Double> buildStats
java.util.List<java.lang.Double> containsSearchStats
java.util.List<java.lang.Double> rangeSearchStats
public Stats()
public void addBuildStat(double time)
time
- The time in milliseconds to build (add data) structurepublic void addContainsSearchStat(double time)
time
- The time in milliseconds to contains searchpublic void addRangeSearchStat(double time)
time
- The time in milliseconds to range searchpublic double getBuildMean()
public double getContainsSearchMean()
public double getRangeSearchMean()
private static double getMean(java.util.List<java.lang.Double> stats)
stats
- the list of data entries for that operation