Package | Description |
---|---|
org.perfidix |
* This is the main package which has Benchmark as the main component of the framework and Perfidix as an
external
starting point.
|
org.perfidix.element |
* Related classes to handle the methods to be executed are located in this package as well as the invoking
framework
and the different kinds of arrangement for the execution of the benchmarkable methods.
|
Modifier and Type | Method and Description |
---|---|
List<BenchmarkElement> |
Benchmark.getBenchmarkElements()
Getting all benchmarkable objects out of the registered classes with the
annotated number of runs.
|
Modifier and Type | Method and Description |
---|---|
protected List<BenchmarkElement> |
ShuffleMethodArrangement.arrangeList(List<BenchmarkElement> methods)
Method to arrange benchmarkable methods in different orders.
|
protected List<BenchmarkElement> |
SequentialMethodArrangement.arrangeList(List<BenchmarkElement> elements)
Method to arrange benchmarkable methods in different orders.
|
protected List<BenchmarkElement> |
NoMethodArrangement.arrangeList(List<BenchmarkElement> elements)
Not arranging the list in this case.
|
protected abstract List<BenchmarkElement> |
AbstractMethodArrangement.arrangeList(List<BenchmarkElement> methods)
Method to arrange benchmarkable methods in different orders.
|
Iterator<BenchmarkElement> |
AbstractMethodArrangement.iterator() |
Modifier and Type | Method and Description |
---|---|
static BenchmarkExecutor |
BenchmarkExecutor.getExecutor(BenchmarkElement meth)
Getting the executor corresponding to a BenchmarkElement.
|
Modifier and Type | Method and Description |
---|---|
protected List<BenchmarkElement> |
ShuffleMethodArrangement.arrangeList(List<BenchmarkElement> methods)
Method to arrange benchmarkable methods in different orders.
|
protected List<BenchmarkElement> |
SequentialMethodArrangement.arrangeList(List<BenchmarkElement> elements)
Method to arrange benchmarkable methods in different orders.
|
protected List<BenchmarkElement> |
NoMethodArrangement.arrangeList(List<BenchmarkElement> elements)
Not arranging the list in this case.
|
protected abstract List<BenchmarkElement> |
AbstractMethodArrangement.arrangeList(List<BenchmarkElement> methods)
Method to arrange benchmarkable methods in different orders.
|
static AbstractMethodArrangement |
AbstractMethodArrangement.getMethodArrangement(List<BenchmarkElement> elements,
KindOfArrangement kind)
Factory method to get the method arrangement for a given set of classes.
|
Constructor and Description |
---|
AbstractMethodArrangement(List<BenchmarkElement> elements)
Constructor which takes all benchmarkable methods.
|
NoMethodArrangement(List<BenchmarkElement> elements)
Constructor for no arrangement.
|
SequentialMethodArrangement(List<BenchmarkElement> elements)
Simple Constructor-
|
ShuffleMethodArrangement(List<BenchmarkElement> elements)
Constructor for shuffle arrangement.
|
Copyright © 2013 University of Konstanz, Distributed Systems Group. All Rights Reserved.