Package | Description |
---|---|
org.openjdk.jmh.annotations | |
org.openjdk.jmh.generators.core | |
org.openjdk.jmh.infra | |
org.openjdk.jmh.runner | |
org.openjdk.jmh.runner.options |
Modifier and Type | Method and Description |
---|---|
static Mode |
Mode.deepValueOf(java.lang.String name) |
static Mode |
Mode.valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static Mode[] |
Mode.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Field and Description |
---|---|
private java.util.EnumSet<Mode> |
MethodGroup.modes |
Modifier and Type | Method and Description |
---|---|
java.util.Set<Mode> |
MethodGroup.getModes() |
Modifier and Type | Method and Description |
---|---|
void |
MethodGroup.addModes(Mode eMode) |
void |
MethodGroup.addModes(Mode[] eModes) |
private void |
BenchmarkGenerator.generateAverageTime(ClassInfo classInfo,
java.io.PrintWriter writer,
Mode benchmarkKind,
MethodGroup methodGroup,
StateObjectHandler states) |
private void |
BenchmarkGenerator.generateMethod(ClassInfo classInfo,
Mode benchmarkKind,
java.io.PrintWriter writer,
MethodGroup methodGroup,
StateObjectHandler states)
Generate the method for a specific benchmark method
|
private void |
BenchmarkGenerator.generateSampleTime(ClassInfo classInfo,
java.io.PrintWriter writer,
Mode benchmarkKind,
MethodGroup methodGroup,
StateObjectHandler states) |
private void |
BenchmarkGenerator.generateSingleShotTime(ClassInfo classInfo,
java.io.PrintWriter writer,
Mode benchmarkKind,
MethodGroup methodGroup,
StateObjectHandler states) |
private void |
BenchmarkGenerator.generateThroughput(ClassInfo classInfo,
java.io.PrintWriter writer,
Mode benchmarkKind,
MethodGroup methodGroup,
StateObjectHandler states) |
Modifier and Type | Field and Description |
---|---|
protected Mode |
BenchmarkParamsL2.mode |
Modifier and Type | Method and Description |
---|---|
Mode |
BenchmarkParamsL2.getMode() |
Constructor and 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,
TimeValue timeout) |
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) |
BenchmarkParamsL3(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) |
BenchmarkParamsL4(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 | Field and Description |
---|---|
static Mode |
Defaults.BENCHMARK_MODE
Default running mode.
|
private Mode |
BenchmarkListEntry.mode |
Modifier and Type | Method and Description |
---|---|
Mode |
BenchmarkListEntry.getMode() |
Modifier and Type | Method and Description |
---|---|
BenchmarkListEntry |
BenchmarkListEntry.cloneWith(Mode mode) |
Constructor and Description |
---|
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) |
Modifier and Type | Field and Description |
---|---|
private java.util.List<Mode> |
CommandLineOptions.benchMode |
private java.util.EnumSet<Mode> |
OptionsBuilder.benchModes |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Mode> |
CommandLineOptions.getBenchModes() |
java.util.Collection<Mode> |
OptionsBuilder.getBenchModes() |
java.util.Collection<Mode> |
Options.getBenchModes()
Benchmarks modes to execute.
|
Modifier and Type | Method and Description |
---|---|
ChainedOptionsBuilder |
OptionsBuilder.mode(Mode mode) |
ChainedOptionsBuilder |
ChainedOptionsBuilder.mode(Mode mode)
Benchmark mode.
|