@Retention(value=RUNTIME) @Target(value=TYPE) public @interface BenchmarkDefinition
Modifier and Type | Required Element and Description |
---|---|
String |
name
The name of this benchmark.
|
String |
version
The version of this benchmark.
|
Modifier and Type | Optional Element and Description |
---|---|
boolean |
configPrecedence
If set to true, this benchmark allows pass/fail checks to be done
against config parameters in the config file, if they exist.
|
Class<?>[] |
drivers
The driver classes.
|
int |
maxRunTime
The maximum run time of the benchmark, in hours.
|
String |
metric
The name of the resulting metric.
|
RunControl |
runControl
Specifies whether this benchmark uses time or cycles to control the
phases in the benchmark run.
|
String |
scaleName
The name of the benchmark scale.
|
String |
scaleUnit
The unit of the benchmark scale.
|
public abstract String name
public abstract String version
public abstract Class<?>[] drivers
public abstract RunControl runControl
public abstract String metric
public abstract String scaleName
public abstract String scaleUnit
public abstract int maxRunTime
public abstract boolean configPrecedence