abstract class BenchmarkParamsL2 extends BenchmarkParamsL1 implements java.io.Serializable, java.lang.Comparable<BenchmarkParams>
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
benchmark |
protected int |
forks |
protected java.lang.String |
generatedTarget |
protected java.lang.String |
jvm |
protected java.util.Collection<java.lang.String> |
jvmArgs |
protected IterationParams |
measurement |
protected Mode |
mode |
protected int |
opsPerInvocation |
protected WorkloadParams |
params |
private static long |
serialVersionUID |
protected boolean |
synchIterations |
protected java.util.Collection<java.lang.String> |
threadGroupLabels |
protected int[] |
threadGroups |
protected int |
threads |
protected TimeValue |
timeout |
protected java.util.concurrent.TimeUnit |
timeUnit |
protected IterationParams |
warmup |
protected int |
warmupForks |
Constructor and Description |
---|
BenchmarkParamsL2(java.lang.String benchmark,
java.lang.String generatedTarget,
boolean synchIterations,
int threads,
int[] threadGroups,
java.util.Collection<java.lang.String> threadGroupLabels,
int forks,
int warmupForks,
IterationParams warmup,
IterationParams measurement,
Mode mode,
WorkloadParams params,
java.util.concurrent.TimeUnit timeUnit,
int opsPerInvocation,
java.lang.String jvm,
java.util.Collection<java.lang.String> jvmArgs,
TimeValue timeout) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(BenchmarkParams o) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
generatedBenchmark() |
java.lang.String |
getBenchmark() |
int |
getForks() |
java.lang.String |
getJvm() |
java.util.Collection<java.lang.String> |
getJvmArgs() |
IterationParams |
getMeasurement() |
Mode |
getMode() |
int |
getOpsPerInvocation() |
java.lang.String |
getParam(java.lang.String key) |
java.util.Collection<java.lang.String> |
getParamsKeys() |
java.util.Collection<java.lang.String> |
getThreadGroupLabels() |
int[] |
getThreadGroups() |
int |
getThreads() |
TimeValue |
getTimeout() |
java.util.concurrent.TimeUnit |
getTimeUnit() |
IterationParams |
getWarmup() |
int |
getWarmupForks() |
int |
hashCode() |
java.lang.String |
id() |
boolean |
shouldSynchIterations() |
private static final long serialVersionUID
protected final java.lang.String benchmark
protected final java.lang.String generatedTarget
protected final boolean synchIterations
protected final int threads
protected final int[] threadGroups
protected final java.util.Collection<java.lang.String> threadGroupLabels
protected final int forks
protected final int warmupForks
protected final IterationParams warmup
protected final IterationParams measurement
protected final Mode mode
protected final WorkloadParams params
protected final java.util.concurrent.TimeUnit timeUnit
protected final int opsPerInvocation
protected final java.lang.String jvm
protected final java.util.Collection<java.lang.String> jvmArgs
protected final TimeValue timeout
public BenchmarkParamsL2(java.lang.String benchmark, java.lang.String generatedTarget, boolean synchIterations, int threads, int[] threadGroups, java.util.Collection<java.lang.String> threadGroupLabels, int forks, int warmupForks, IterationParams warmup, IterationParams measurement, Mode mode, WorkloadParams params, java.util.concurrent.TimeUnit timeUnit, int opsPerInvocation, java.lang.String jvm, java.util.Collection<java.lang.String> jvmArgs, TimeValue timeout)
public TimeValue getTimeout()
public boolean shouldSynchIterations()
public IterationParams getWarmup()
public IterationParams getMeasurement()
public int getThreads()
public int[] getThreadGroups()
ChainedOptionsBuilder.threadGroups(int...)
public java.util.Collection<java.lang.String> getThreadGroupLabels()
getThreadGroups()
public int getForks()
public int getWarmupForks()
public Mode getMode()
public java.lang.String getBenchmark()
public java.util.concurrent.TimeUnit getTimeUnit()
public int getOpsPerInvocation()
public java.util.Collection<java.lang.String> getParamsKeys()
public java.lang.String getParam(java.lang.String key)
key
- parameter key; usually the field namepublic java.lang.String generatedBenchmark()
public java.lang.String getJvm()
public java.util.Collection<java.lang.String> getJvmArgs()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public int compareTo(BenchmarkParams o)
compareTo
in interface java.lang.Comparable<BenchmarkParams>
public java.lang.String id()