public abstract class Result<T extends Result<T>> extends Object implements Serializable
Modifier and Type | Field and Description |
---|---|
protected String |
label |
protected AggregationPolicy |
policy |
protected ResultRole |
role |
protected Statistics |
statistics |
protected String |
unit |
Constructor and Description |
---|
Result(ResultRole role,
String label,
Statistics s,
String unit,
AggregationPolicy policy) |
Modifier and Type | Method and Description |
---|---|
protected String |
distributionExtendedInfo() |
String |
extendedInfo()
Print extended result information
|
protected Collection<? extends Result> |
getDerivativeResults() |
protected abstract Aggregator<T> |
getIterationAggregator()
Iteration aggregator combines the iteration results into benchmar result.
|
String |
getLabel()
Return the result label.
|
ResultRole |
getRole()
Return the result role.
|
long |
getSampleCount()
Get number of samples in the current result.
|
double |
getScore()
The score for this result.
|
double[] |
getScoreConfidence()
The score confidence interval for this result.
|
double |
getScoreError()
The score error for this result.
|
String |
getScoreUnit()
The unit of the score for this result.
|
Statistics |
getStatistics()
Return the statistics holding the subresults' values.
|
protected abstract Aggregator<T> |
getThreadAggregator()
Thread aggregator combines the thread results into iteration result.
|
protected T |
getZeroResult()
Returns "0" result.
|
protected static Statistics |
of(double v) |
protected String |
simpleExtendedInfo() |
String |
toString()
Result as represented by a String.
|
protected final ResultRole role
protected final String label
protected final String unit
protected final Statistics statistics
protected final AggregationPolicy policy
public Result(ResultRole role, String label, Statistics s, String unit, AggregationPolicy policy)
protected static Statistics of(double v)
public String getLabel()
public ResultRole getRole()
public Statistics getStatistics()
This method returns raw samples. The aggregation policy decides how to get the score
out of these raw samples. Use getScore()
, getScoreError()
, and
getScoreConfidence()
for scalar results.
public final String getScoreUnit()
public double getScore()
getScoreError()
public double getScoreError()
getScore()
public double[] getScoreConfidence()
getScore()
getScore()
public long getSampleCount()
protected abstract Aggregator<T> getThreadAggregator()
protected abstract Aggregator<T> getIterationAggregator()
protected T getZeroResult()
protected Collection<? extends Result> getDerivativeResults()
public String toString()
public String extendedInfo()
protected String simpleExtendedInfo()
protected String distributionExtendedInfo()
Copyright © 2012–2020 Oracle. All rights reserved.