Package org.openjdk.jmh.runner
Class BenchmarkListEntry
- java.lang.Object
-
- org.openjdk.jmh.runner.BenchmarkListEntry
-
- All Implemented Interfaces:
java.lang.Comparable<BenchmarkListEntry>
public class BenchmarkListEntry extends java.lang.Object implements java.lang.Comparable<BenchmarkListEntry>
-
-
Field Summary
Fields Modifier and Type Field Description private Optional<java.lang.Integer>forksprivate java.lang.StringgeneratedClassQNameprivate Optional<java.lang.String>jvmprivate Optional<java.util.Collection<java.lang.String>>jvmArgsprivate Optional<java.util.Collection<java.lang.String>>jvmArgsAppendprivate Optional<java.util.Collection<java.lang.String>>jvmArgsPrependprivate Optional<java.lang.Integer>measurementBatchSizeprivate Optional<java.lang.Integer>measurementIterationsprivate Optional<TimeValue>measurementTimeprivate java.lang.Stringmethodprivate Modemodeprivate Optional<java.lang.Integer>opsPerInvocationprivate Optional<java.util.Map<java.lang.String,java.lang.String[]>>paramsprivate Optional<java.util.Collection<java.lang.String>>threadGroupLabelsprivate int[]threadGroupsprivate Optional<java.lang.Integer>threadsprivate Optional<TimeValue>timeoutprivate Optional<java.util.concurrent.TimeUnit>tuprivate java.lang.StringuserClassQNameprivate Optional<java.lang.Integer>warmupBatchSizeprivate Optional<java.lang.Integer>warmupForksprivate Optional<java.lang.Integer>warmupIterationsprivate Optional<TimeValue>warmupTimeprivate WorkloadParamsworkloadParams
-
Constructor Summary
Constructors Constructor Description BenchmarkListEntry(java.lang.String line)BenchmarkListEntry(java.lang.String userClassQName, java.lang.String generatedClassQName, java.lang.String method, Mode mode, Optional<java.lang.Integer> threads, int[] threadGroups, Optional<java.util.Collection<java.lang.String>> threadGroupLabels, Optional<java.lang.Integer> warmupIterations, Optional<TimeValue> warmupTime, Optional<java.lang.Integer> warmupBatchSize, Optional<java.lang.Integer> measurementIterations, Optional<TimeValue> measurementTime, Optional<java.lang.Integer> measurementBatchSize, Optional<java.lang.Integer> forks, Optional<java.lang.Integer> warmupForks, Optional<java.lang.String> jvm, Optional<java.util.Collection<java.lang.String>> jvmArgs, Optional<java.util.Collection<java.lang.String>> jvmArgsPrepend, Optional<java.util.Collection<java.lang.String>> jvmArgsAppend, Optional<java.util.Map<java.lang.String,java.lang.String[]>> params, Optional<java.util.concurrent.TimeUnit> tu, Optional<java.lang.Integer> opsPerInv, Optional<TimeValue> timeout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BenchmarkListEntrycloneWith(Mode mode)BenchmarkListEntrycloneWith(WorkloadParams p)intcompareTo(BenchmarkListEntry o)booleanequals(java.lang.Object o)java.lang.StringgeneratedTarget()Optional<java.lang.Integer>getForks()Optional<java.lang.String>getJvm()Optional<java.util.Collection<java.lang.String>>getJvmArgs()Optional<java.util.Collection<java.lang.String>>getJvmArgsAppend()Optional<java.util.Collection<java.lang.String>>getJvmArgsPrepend()Optional<java.lang.Integer>getMeasurementBatchSize()Optional<java.lang.Integer>getMeasurementIterations()Optional<TimeValue>getMeasurementTime()ModegetMode()Optional<java.lang.Integer>getOperationsPerInvocation()Optional<java.util.Map<java.lang.String,java.lang.String[]>>getParams()Optional<java.util.Collection<java.lang.String>>getThreadGroupLabels()int[]getThreadGroups()Optional<java.lang.Integer>getThreads()Optional<TimeValue>getTimeout()Optional<java.util.concurrent.TimeUnit>getTimeUnit()java.lang.StringgetUserClassQName()java.lang.StringgetUsername()Optional<java.lang.Integer>getWarmupBatchSize()Optional<java.lang.Integer>getWarmupForks()Optional<java.lang.Integer>getWarmupIterations()Optional<TimeValue>getWarmupTime()WorkloadParamsgetWorkloadParams()inthashCode()java.lang.StringtoLine()java.lang.StringtoString()
-
-
-
Field Detail
-
userClassQName
private final java.lang.String userClassQName
-
generatedClassQName
private final java.lang.String generatedClassQName
-
method
private final java.lang.String method
-
mode
private final Mode mode
-
threadGroups
private final int[] threadGroups
-
threadGroupLabels
private final Optional<java.util.Collection<java.lang.String>> threadGroupLabels
-
threads
private final Optional<java.lang.Integer> threads
-
warmupIterations
private final Optional<java.lang.Integer> warmupIterations
-
warmupBatchSize
private final Optional<java.lang.Integer> warmupBatchSize
-
measurementIterations
private final Optional<java.lang.Integer> measurementIterations
-
measurementBatchSize
private final Optional<java.lang.Integer> measurementBatchSize
-
forks
private final Optional<java.lang.Integer> forks
-
warmupForks
private final Optional<java.lang.Integer> warmupForks
-
jvm
private final Optional<java.lang.String> jvm
-
jvmArgs
private final Optional<java.util.Collection<java.lang.String>> jvmArgs
-
jvmArgsPrepend
private final Optional<java.util.Collection<java.lang.String>> jvmArgsPrepend
-
jvmArgsAppend
private final Optional<java.util.Collection<java.lang.String>> jvmArgsAppend
-
params
private final Optional<java.util.Map<java.lang.String,java.lang.String[]>> params
-
tu
private final Optional<java.util.concurrent.TimeUnit> tu
-
opsPerInvocation
private final Optional<java.lang.Integer> opsPerInvocation
-
workloadParams
private WorkloadParams workloadParams
-
-
Constructor Detail
-
BenchmarkListEntry
public BenchmarkListEntry(java.lang.String userClassQName, java.lang.String generatedClassQName, java.lang.String method, Mode mode, Optional<java.lang.Integer> threads, int[] threadGroups, Optional<java.util.Collection<java.lang.String>> threadGroupLabels, Optional<java.lang.Integer> warmupIterations, Optional<TimeValue> warmupTime, Optional<java.lang.Integer> warmupBatchSize, Optional<java.lang.Integer> measurementIterations, Optional<TimeValue> measurementTime, Optional<java.lang.Integer> measurementBatchSize, Optional<java.lang.Integer> forks, Optional<java.lang.Integer> warmupForks, Optional<java.lang.String> jvm, Optional<java.util.Collection<java.lang.String>> jvmArgs, Optional<java.util.Collection<java.lang.String>> jvmArgsPrepend, Optional<java.util.Collection<java.lang.String>> jvmArgsAppend, Optional<java.util.Map<java.lang.String,java.lang.String[]>> params, Optional<java.util.concurrent.TimeUnit> tu, Optional<java.lang.Integer> opsPerInv, Optional<TimeValue> timeout)
-
BenchmarkListEntry
public BenchmarkListEntry(java.lang.String line)
-
-
Method Detail
-
toLine
public java.lang.String toLine()
-
cloneWith
public BenchmarkListEntry cloneWith(Mode mode)
-
cloneWith
public BenchmarkListEntry cloneWith(WorkloadParams p)
-
getWorkloadParams
public WorkloadParams getWorkloadParams()
-
compareTo
public int compareTo(BenchmarkListEntry o)
- Specified by:
compareToin interfacejava.lang.Comparable<BenchmarkListEntry>
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
generatedTarget
public java.lang.String generatedTarget()
-
getUsername
public java.lang.String getUsername()
-
getUserClassQName
public java.lang.String getUserClassQName()
-
getMode
public Mode getMode()
-
getThreadGroups
public int[] getThreadGroups()
-
getThreadGroupLabels
public Optional<java.util.Collection<java.lang.String>> getThreadGroupLabels()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getWarmupIterations
public Optional<java.lang.Integer> getWarmupIterations()
-
getWarmupBatchSize
public Optional<java.lang.Integer> getWarmupBatchSize()
-
getMeasurementIterations
public Optional<java.lang.Integer> getMeasurementIterations()
-
getMeasurementBatchSize
public Optional<java.lang.Integer> getMeasurementBatchSize()
-
getForks
public Optional<java.lang.Integer> getForks()
-
getWarmupForks
public Optional<java.lang.Integer> getWarmupForks()
-
getJvm
public Optional<java.lang.String> getJvm()
-
getJvmArgs
public Optional<java.util.Collection<java.lang.String>> getJvmArgs()
-
getJvmArgsAppend
public Optional<java.util.Collection<java.lang.String>> getJvmArgsAppend()
-
getJvmArgsPrepend
public Optional<java.util.Collection<java.lang.String>> getJvmArgsPrepend()
-
getThreads
public Optional<java.lang.Integer> getThreads()
-
getParams
public Optional<java.util.Map<java.lang.String,java.lang.String[]>> getParams()
-
getTimeUnit
public Optional<java.util.concurrent.TimeUnit> getTimeUnit()
-
getOperationsPerInvocation
public Optional<java.lang.Integer> getOperationsPerInvocation()
-
-