Package org.openjdk.jmh.results
Class SampleTimeResult
- java.lang.Object
-
- org.openjdk.jmh.results.Result<SampleTimeResult>
-
- org.openjdk.jmh.results.SampleTimeResult
-
- All Implemented Interfaces:
java.io.Serializable
public class SampleTimeResult extends Result<SampleTimeResult>
Result class that samples operation time.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
SampleTimeResult.JoiningAggregator
Always add up all the samples into final result.-
Nested classes/interfaces inherited from class org.openjdk.jmh.results.Result
Result.LazyProps
-
-
Field Summary
Fields Modifier and Type Field Description private SampleBuffer
buffer
private java.util.concurrent.TimeUnit
outputTimeUnit
private static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description SampleTimeResult(ResultRole role, java.lang.String label, SampleBuffer buffer, java.lang.String unit, java.util.concurrent.TimeUnit outputTimeUnit)
SampleTimeResult(ResultRole role, java.lang.String label, SampleBuffer buffer, java.util.concurrent.TimeUnit outputTimeUnit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
extendedInfo()
Print extended result informationprotected java.util.Collection<? extends Result>
getDerivativeResults()
protected Aggregator<SampleTimeResult>
getIterationAggregator()
Iteration aggregator combines the iteration results into benchmar result.protected Aggregator<SampleTimeResult>
getThreadAggregator()
Thread aggregator combines the thread results into iteration result.private static Statistics
of(SampleBuffer buffer, java.util.concurrent.TimeUnit outputTimeUnit)
-
Methods inherited from class org.openjdk.jmh.results.Result
distributionExtendedInfo, getLabel, getRole, getSampleCount, getScore, getScoreConfidence, getScoreError, getScoreUnit, getStatistics, getZeroResult, of, simpleExtendedInfo, toString
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
buffer
private final SampleBuffer buffer
-
outputTimeUnit
private final java.util.concurrent.TimeUnit outputTimeUnit
-
-
Constructor Detail
-
SampleTimeResult
public SampleTimeResult(ResultRole role, java.lang.String label, SampleBuffer buffer, java.util.concurrent.TimeUnit outputTimeUnit)
-
SampleTimeResult
SampleTimeResult(ResultRole role, java.lang.String label, SampleBuffer buffer, java.lang.String unit, java.util.concurrent.TimeUnit outputTimeUnit)
-
-
Method Detail
-
of
private static Statistics of(SampleBuffer buffer, java.util.concurrent.TimeUnit outputTimeUnit)
-
getDerivativeResults
protected java.util.Collection<? extends Result> getDerivativeResults()
- Overrides:
getDerivativeResults
in classResult<SampleTimeResult>
- Returns:
- derivative results for this result. These do not participate in aggregation, and computed on the spot from the aggregated result.
-
extendedInfo
public java.lang.String extendedInfo()
Description copied from class:Result
Print extended result information- Overrides:
extendedInfo
in classResult<SampleTimeResult>
- Returns:
- String with extended info
-
getThreadAggregator
protected Aggregator<SampleTimeResult> getThreadAggregator()
Description copied from class:Result
Thread aggregator combines the thread results into iteration result.- Specified by:
getThreadAggregator
in classResult<SampleTimeResult>
- Returns:
- thread aggregator
-
getIterationAggregator
protected Aggregator<SampleTimeResult> getIterationAggregator()
Description copied from class:Result
Iteration aggregator combines the iteration results into benchmar result.- Specified by:
getIterationAggregator
in classResult<SampleTimeResult>
- Returns:
- iteration aggregator
-
-