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>
forks
private java.lang.String
generatedClassQName
private Optional<java.lang.String>
jvm
private Optional<java.util.Collection<java.lang.String>>
jvmArgs
private Optional<java.util.Collection<java.lang.String>>
jvmArgsAppend
private Optional<java.util.Collection<java.lang.String>>
jvmArgsPrepend
private Optional<java.lang.Integer>
measurementBatchSize
private Optional<java.lang.Integer>
measurementIterations
private Optional<TimeValue>
measurementTime
private java.lang.String
method
private Mode
mode
private Optional<java.lang.Integer>
opsPerInvocation
private Optional<java.util.Map<java.lang.String,java.lang.String[]>>
params
private Optional<java.util.Collection<java.lang.String>>
threadGroupLabels
private int[]
threadGroups
private Optional<java.lang.Integer>
threads
private Optional<TimeValue>
timeout
private Optional<java.util.concurrent.TimeUnit>
tu
private java.lang.String
userClassQName
private Optional<java.lang.Integer>
warmupBatchSize
private Optional<java.lang.Integer>
warmupForks
private Optional<java.lang.Integer>
warmupIterations
private Optional<TimeValue>
warmupTime
private WorkloadParams
workloadParams
-
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 BenchmarkListEntry
cloneWith(Mode mode)
BenchmarkListEntry
cloneWith(WorkloadParams p)
int
compareTo(BenchmarkListEntry o)
boolean
equals(java.lang.Object o)
java.lang.String
generatedTarget()
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()
Mode
getMode()
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.String
getUserClassQName()
java.lang.String
getUsername()
Optional<java.lang.Integer>
getWarmupBatchSize()
Optional<java.lang.Integer>
getWarmupForks()
Optional<java.lang.Integer>
getWarmupIterations()
Optional<TimeValue>
getWarmupTime()
WorkloadParams
getWorkloadParams()
int
hashCode()
java.lang.String
toLine()
java.lang.String
toString()
-
-
-
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:
compareTo
in interfacejava.lang.Comparable<BenchmarkListEntry>
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in 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:
toString
in 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()
-
-