public enum Mode extends Enum<Mode>
Enum Constant and Description |
---|
All
Meta-mode: all the benchmark modes.
|
AverageTime
Average time: average time per per operation.
|
SampleTime
Sample time: samples the time for each operation.
|
SingleShotTime
Single shot time: measures the time for a single operation.
|
Throughput
Throughput: operations per unit of time.
|
Modifier and Type | Method and Description |
---|---|
static Mode |
deepValueOf(String name) |
static List<String> |
getKnown() |
String |
longLabel() |
String |
shortLabel() |
static Mode |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Mode[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Mode Throughput
Throughput: operations per unit of time.
Runs by continuously calling Benchmark
methods,
counting the total throughput over all worker threads. This mode is time-based, and it will
run until the iteration time expires.
public static final Mode AverageTime
Average time: average time per per operation.
Runs by continuously calling Benchmark
methods,
counting the average time to call over all worker threads. This is the inverse of Throughput
,
but with different aggregation policy. This mode is time-based, and it will run until the iteration time
expires.
public static final Mode SampleTime
Sample time: samples the time for each operation.
Runs by continuously calling Benchmark
methods,
and randomly samples the time needed for the call. This mode automatically adjusts the sampling
frequency, but may omit some pauses which missed the sampling measurement. This mode is time-based, and it will
run until the iteration time expires.
public static final Mode SingleShotTime
Single shot time: measures the time for a single operation.
Runs by calling Benchmark
once and measuring its time.
This mode is useful to estimate the "cold" performance when you don't want to hide the warmup invocations, or
if you want to see the progress from call to call, or you want to record every single sample. This mode is
work-based, and will run only for a single invocation of Benchmark
method.
SampleTime
mode if
that is a problem.public static final Mode All
public static Mode[] values()
for (Mode c : Mode.values()) System.out.println(c);
public static Mode valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic String shortLabel()
public String longLabel()
Copyright © 2012-2015 Oracle. All Rights Reserved.