Package org.openjdk.jmh.results
Class IterationResult
- java.lang.Object
-
- org.openjdk.jmh.results.IterationResult
-
- All Implemented Interfaces:
java.io.Serializable
public class IterationResult extends java.lang.Object implements java.io.Serializable
Class contains all info returned by benchmark iteration or/and collected during benchmark iteration.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private BenchmarkParams
benchmarkParams
private static java.util.List<Result>
EMPTY_LIST
private static Multimap<java.lang.String,Result>
EMPTY_MAP
private IterationResultMetaData
metadata
private IterationParams
params
private java.util.Collection<Result>
primaryResults
private Multimap<java.lang.String,Result>
secondaryResults
private static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description IterationResult(BenchmarkParams benchmarkParams, IterationParams params, IterationResultMetaData md)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addResult(Result result)
void
addResults(java.util.Collection<? extends Result> rs)
BenchmarkParams
getBenchmarkParams()
IterationResultMetaData
getMetadata()
IterationParams
getParams()
Result
getPrimaryResult()
java.util.Collection<Result>
getRawPrimaryResults()
Multimap<java.lang.String,Result>
getRawSecondaryResults()
java.lang.String
getScoreUnit()
java.util.Map<java.lang.String,Result>
getSecondaryResults()
private java.util.Map<java.lang.String,Result>
produceDerivative(Result r)
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
EMPTY_LIST
private static final java.util.List<Result> EMPTY_LIST
-
benchmarkParams
private final BenchmarkParams benchmarkParams
-
params
private final IterationParams params
-
metadata
private final IterationResultMetaData metadata
-
primaryResults
private java.util.Collection<Result> primaryResults
-
-
Constructor Detail
-
IterationResult
public IterationResult(BenchmarkParams benchmarkParams, IterationParams params, IterationResultMetaData md)
-
-
Method Detail
-
getMetadata
public IterationResultMetaData getMetadata()
-
addResults
public void addResults(java.util.Collection<? extends Result> rs)
-
addResult
public void addResult(Result result)
-
getRawPrimaryResults
public java.util.Collection<Result> getRawPrimaryResults()
-
getSecondaryResults
public java.util.Map<java.lang.String,Result> getSecondaryResults()
-
getPrimaryResult
public Result getPrimaryResult()
-
getParams
public IterationParams getParams()
-
getBenchmarkParams
public BenchmarkParams getBenchmarkParams()
-
getScoreUnit
public java.lang.String getScoreUnit()
-
-