@Retention(value=RUNTIME) @Target(value=TYPE) public @interface MatrixMix
The MatrixMix annotation interface describes the parameters required when defining a matrix mix. The MatrixMix annotation will need to be used in conjunction with the BenchmarkDriver annotation. Otherwise this annotation will be ignored.
Note that the mix in the BenchmarkOperation annotation is ignored when a benchmark is specified to use MatrixMix.
Modifier and Type | Required Element and Description |
---|---|
Row[] |
mix
The matrix rows in the mix, sorted according to the operations list.
|
Modifier and Type | Optional Element and Description |
---|---|
double |
deviation
The allowed deviation of the operation selection.
|
String[] |
operations
The array of operation names.
|
public abstract Row[] mix
public abstract String[] operations