|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Retention(value=RUNTIME) @Target(value=TYPE) public @interface BenchmarkDefinition
The BenchmarkDefinition annotation defines the benchmark. Only one driver will need to provide a benchmark definition, this is usually the first driver and the defining driver of the benchmark. This is where global information about the benchmark is defined.
Required Element Summary | |
---|---|
String |
name
The name of this benchmark. |
String |
version
The version of this benchmark. |
Optional Element Summary | |
---|---|
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. |
Element Detail |
---|
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
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |