Package org.openjdk.jmh.infra
Class BenchmarkParams
- java.lang.Object
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<BenchmarkParams>
public class BenchmarkParams extends BenchmarkParamsL4
Benchmark parameters.BenchmarkParams
handles the parameters used in the current run.This class is dual-purpose:
- It acts as the interface between host JVM and forked JVM, so that the latter would not have to figure out the benchmark configuration again
- It can be injected into benchmark methods to access the runtime configuration info about the benchmark
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static long
serialVersionUID
-
Fields inherited from class org.openjdk.jmh.infra.BenchmarkParamsL2
benchmark, forks, generatedTarget, jdkVersion, jmhVersion, jvm, jvmArgs, measurement, mode, opsPerInvocation, params, synchIterations, threadGroupLabels, threadGroups, threads, timeout, timeUnit, vmName, vmVersion, warmup, warmupForks
-
-
Constructor Summary
Constructors Constructor Description BenchmarkParams(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, java.lang.String jdkVersion, java.lang.String vmName, java.lang.String vmVersion, java.lang.String jmhVersion, TimeValue timeout)
-
Method Summary
-
Methods inherited from class org.openjdk.jmh.infra.BenchmarkParamsL2
compareTo, equals, generatedBenchmark, getBenchmark, getForks, getJdkVersion, getJmhVersion, getJvm, getJvmArgs, getMeasurement, getMode, getOpsPerInvocation, getParam, getParamsKeys, getThreadGroupLabels, getThreadGroups, getThreads, getTimeout, getTimeUnit, getVmName, getVmVersion, getWarmup, getWarmupForks, hashCode, id, shouldSynchIterations
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
BenchmarkParams
public BenchmarkParams(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, java.lang.String jdkVersion, java.lang.String vmName, java.lang.String vmVersion, java.lang.String jmhVersion, TimeValue timeout)
-
-