- AbstractConfig - Class in org.perfidix
-
Configuration for Benchmark.
- AbstractConfig(int, Set<AbstractMeter>, Set<AbstractOutput>, KindOfArrangement, double) - Constructor for class org.perfidix.AbstractConfig
-
Simple constructor.
- AbstractConfig.StandardConfig - Class in org.perfidix
-
Standard config.
- AbstractConfig.StandardConfig() - Constructor for class org.perfidix.AbstractConfig.StandardConfig
-
Constructor.
- AbstractMeter - Class in org.perfidix.meter
-
For benchmarking in a widen sense, several different meters should be
implemented.
- AbstractMeter() - Constructor for class org.perfidix.meter.AbstractMeter
-
- AbstractMethodArrangement - Class in org.perfidix.element
-
This method defines an order for the execution of all methods.
- AbstractMethodArrangement(List<BenchmarkElement>) - Constructor for class org.perfidix.element.AbstractMethodArrangement
-
Constructor which takes all benchmarkable methods.
- AbstractOutput - Class in org.perfidix.ouput
-
The ResultVisitor is able to visit and view the results.
- AbstractOutput() - Constructor for class org.perfidix.ouput.AbstractOutput
-
- AbstractPerfidixMethodException - Exception in org.perfidix.exceptions
-
This class acts as a super exception for all exception thrown by the Perfidix
framework while invoking methods.
- AbstractPerfidixMethodException(Throwable, Method, Class<? extends Annotation>) - Constructor for exception org.perfidix.exceptions.AbstractPerfidixMethodException
-
Simple Constructor.
- AbstractResult - Class in org.perfidix.result
-
Results which are generated through the benchmark are stored in the inherted
implementation of this class.
- AbstractResult(Object) - Constructor for class org.perfidix.result.AbstractResult
-
Constructor with a given name.
- AbstractResultContainer<ResultType extends AbstractResult> - Class in org.perfidix.result
-
The result container contains more results.
- AbstractResultContainer(Object) - Constructor for class org.perfidix.result.AbstractResultContainer
-
Constructor.
- AbstractTabularComponent - Class in org.perfidix.ouput.asciitable
-
This abstract class represents all drawable items in this
NiceTable
.
- AbstractTabularComponent(NiceTable) - Constructor for class org.perfidix.ouput.asciitable.AbstractTabularComponent
-
Constructor.
- AbstractTabularComponent.Alignment - Enum in org.perfidix.ouput.asciitable
-
Alignment in the cells.
- add(Class<?>) - Method in class org.perfidix.Benchmark
-
Adding a class to bench to this benchmark.
- add(Object) - Method in class org.perfidix.Benchmark
-
Adding a already instantiated objects to benchmark.
- add(T[], T) - Static method in class org.perfidix.example.list.Array
-
Adds an entry to the end of an array and returns the new array.
- add(int[], int) - Static method in class org.perfidix.example.list.Array
-
Adds an entry to the end of an array and returns the new array.
- add(int[]) - Method in class org.perfidix.example.list.IntArrayList
-
Adds an element.
- add(int) - Method in class org.perfidix.example.list.IntList
-
Adds an entry to the array.
- addData(AbstractMeter, double) - Method in class org.perfidix.result.AbstractResult
-
Adding a data to a meter.
- addData(Method, AbstractMeter, double) - Method in class org.perfidix.result.BenchmarkResult
-
Adding a dataset to a given meter and adapting the underlaying result
model.
- addException(AbstractPerfidixMethodException) - Method in class org.perfidix.result.BenchmarkResult
-
Adding an exception to this result.
- addHeader(String) - Method in class org.perfidix.ouput.asciitable.NiceTable
-
Adds a header.
- addHeader(String, char, AbstractTabularComponent.Alignment) - Method in class org.perfidix.ouput.asciitable.NiceTable
-
Adds a header row to the table.
- addLine(char) - Method in class org.perfidix.ouput.asciitable.NiceTable
-
allows the addition of lines.
- addRow(String[]) - Method in class org.perfidix.ouput.asciitable.NiceTable
-
Adds a string row.
- AfterBenchClass - Annotation Type in org.perfidix.annotation
-
Marks a single-executed tearDown for every class which contains a
bench-method.
- AfterEachRun - Annotation Type in org.perfidix.annotation
-
Marks a tearDown-like behaviour for each run of each method.
- AfterLastRun - Annotation Type in org.perfidix.annotation
-
Marks a general tearDown for each method for all runs.
- ARRAN - Static variable in class org.perfidix.AbstractConfig
-
Standard arrangement
- arrangeList(List<BenchmarkElement>) - Method in class org.perfidix.element.AbstractMethodArrangement
-
Method to arrange benchmarkable methods in different orders.
- arrangeList(List<BenchmarkElement>) - Method in class org.perfidix.element.NoMethodArrangement
-
Not arranging the list in this case.
- arrangeList(List<BenchmarkElement>) - Method in class org.perfidix.element.SequentialMethodArrangement
-
Method to arrange benchmarkable methods in different orders.
- arrangeList(List<BenchmarkElement>) - Method in class org.perfidix.element.ShuffleMethodArrangement
-
Method to arrange benchmarkable methods in different orders.
- Array - Class in org.perfidix.example.list
-
This class provides convenience methods for handling arrays and serves as an
extension to the
Arrays
class of Java.
- arrayListAdd() - Method in class org.perfidix.example.list.ListBenchmark
-
bench for adding data to the [@link ArrayList]
- arrayListGet() - Method in class org.perfidix.example.list.ListBenchmark
-
benchmark for retrieving an element at a specified index
- CAP - Static variable in class org.perfidix.example.list.ElementList
-
Initial hash capacity.
- checkMethod(Object, Class<? extends Annotation>, Method...) - Static method in class org.perfidix.element.BenchmarkExecutor
-
Checking a method if it is reflective executable and if the mapping to
the object fits.
- ClassResult - Class in org.perfidix.result
-
This class holds all results related to a benchmarked class.
- ClassResult(Class<?>) - Constructor for class org.perfidix.result.ClassResult
-
Constructor.
- clear() - Method in class org.perfidix.example.stack.FastIntStack
-
Reset the stack.
- combine(String...) - Static method in class org.perfidix.ouput.asciitable.Util
-
Combines an unknown number of Strings to one String.
- Config - Class in org.perfidix.example
-
Public class to represent the settings for this benchmark.
- Config() - Constructor for class org.perfidix.example.Config
-
Public constructor.
- contains(int) - Method in class org.perfidix.example.list.IntList
-
Checks if the specified element is found in the list.
- containsNewlines(String) - Static method in class org.perfidix.ouput.asciitable.Util
-
Tells us whether the string contains newlines.
- copyOf(byte[][], int) - Static method in class org.perfidix.example.list.Array
-
Copies the specified array.
- copyOf(int[][], int) - Static method in class org.perfidix.example.list.Array
-
Copies the specified array.
- copyOf(String[], int) - Static method in class org.perfidix.example.list.Array
-
Copies the specified array.
- CountingMeter - Class in org.perfidix.meter
-
Simple meter to count given ticks.
- CountingMeter() - Constructor for class org.perfidix.meter.CountingMeter
-
Constructor, generates a simple CountingMeter.
- CountingMeter(String) - Constructor for class org.perfidix.meter.CountingMeter
-
Constructor with a given name.
- CountingMeter(String, String) - Constructor for class org.perfidix.meter.CountingMeter
-
Constructor with a given name and a given unit.
- CountingMeter(String, String, String) - Constructor for class org.perfidix.meter.CountingMeter
-
Constructor with a given name and a given unit and a given unit
description.
- createMatrix(String[]) - Static method in class org.perfidix.ouput.asciitable.Util
-
Creates a matrix according to the number of new lines given into the
method.
- CSVOutput - Class in org.perfidix.ouput
-
Getting out the raw-data as csv.
- CSVOutput(File) - Constructor for class org.perfidix.ouput.CSVOutput
-
Constructor for piping the result to elsewhere.
- CSVOutput() - Constructor for class org.perfidix.ouput.CSVOutput
-
- GARBAGE_PROB - Static variable in class org.perfidix.AbstractConfig
-
Standard gc-prob
- generateData() - Method in class org.perfidix.example.list.ListBenchmark
-
Generating the data, just once per runtime.
- generateData() - Method in class org.perfidix.example.stack.StackBenchmark
-
Generating the data, just once per runtime.
- get(int) - Method in class org.perfidix.example.list.IntArrayList
-
Returns the element at the specified index.
- get(int) - Method in class org.perfidix.example.list.IntList
-
Returns the element at the specified index position.
- get(int) - Method in class org.perfidix.example.stack.FastIntStack
-
Get element at given position in stack.
- getArrangement() - Method in class org.perfidix.AbstractConfig
-
Getter for member arrangement
- getBenchmarkElements() - Method in class org.perfidix.Benchmark
-
Getting all benchmarkable objects out of the registered classes with the
annotated number of runs.
- getBenchmarkMethods() - Method in class org.perfidix.Benchmark
-
Getting all Benchmarkable methods out of the registered class.
- getColumnWidth(int) - Method in class org.perfidix.ouput.asciitable.NiceTable
-
Returns the global column width at index columnIndex.
- getConf05(AbstractMeter) - Method in class org.perfidix.result.AbstractResult
-
Computes the confidence 05 interval-factor.
- getConf95(AbstractMeter) - Method in class org.perfidix.result.AbstractResult
-
Computes the confidence 95 interval-factor.
- getConfiguration(String[]) - Static method in class org.perfidix.Perfidix
-
Getting a configuration out of the class-files.
- getElementName() - Method in class org.perfidix.result.AbstractResult
-
Returns the name of the related element where these results belong to.
- getElementName() - Method in class org.perfidix.result.BenchmarkResult
-
Returns the name of the related element where these results belong to.
- getElementName() - Method in class org.perfidix.result.ClassResult
-
Returns the name of the related element where these results belong to.
- getElementName() - Method in class org.perfidix.result.MethodResult
-
Returns the name of the related element where these results belong to.
- getExc() - Method in exception org.perfidix.exceptions.SocketViewException
-
Returns the occurred exception.
- getExceptions() - Method in class org.perfidix.result.BenchmarkResult
-
Getter for member exceptions.
- getExec() - Method in exception org.perfidix.exceptions.AbstractPerfidixMethodException
-
- getExecutor(BenchmarkElement) - Static method in class org.perfidix.element.BenchmarkExecutor
-
Getting the executor corresponding to a BenchmarkElement.
- getGcProb() - Method in class org.perfidix.AbstractConfig
-
Getter for member gcProb
- getId() - Method in class org.perfidix.element.BenchmarkElement
-
Getter for the elementId.
- getIncludedResults() - Method in class org.perfidix.result.AbstractResultContainer
-
Getting all elements which are included in this result.
- getListener() - Method in class org.perfidix.AbstractConfig
-
Getter for member listeners
- getMeters() - Method in class org.perfidix.AbstractConfig
-
Getter for member meters
- getMeth() - Method in class org.perfidix.element.BenchmarkElement
-
- getMethod() - Method in exception org.perfidix.exceptions.AbstractPerfidixMethodException
-
Getter for the related
Method
.
- getMethodArrangement(List<BenchmarkElement>, KindOfArrangement) - Static method in class org.perfidix.element.AbstractMethodArrangement
-
Factory method to get the method arrangement for a given set of classes.
- getMethodToBench() - Method in class org.perfidix.element.BenchmarkMethod
-
Simple getter for encapsulated method.
- getMethodWithClassName() - Method in class org.perfidix.element.BenchmarkMethod
-
This method returns the fully qualified name consisting of its own name
and its class name
- getName() - Method in class org.perfidix.meter.AbstractMeter
-
A short name of the meter.
- getName() - Method in class org.perfidix.meter.CountingMeter
-
Getting the name of this CountingMeter.
- getName() - Method in class org.perfidix.meter.FileMeter
-
A short name of the meter.
- getName() - Method in class org.perfidix.meter.MemMeter
-
A short name of the meter.
- getName() - Method in class org.perfidix.meter.ThreadMeter
-
A short name of the meter.
- getName() - Method in class org.perfidix.meter.TimeMeter
-
A short name of the meter.
- getNumberOfAnnotatedRuns(Method) - Static method in class org.perfidix.element.BenchmarkMethod
-
Getting the number of runs corresponding to a given method.
- getNumberOfBytes() - Method in enum org.perfidix.meter.Memory
-
Getting the number of bytes.
- getNumberOfMethodsAndRuns() - Method in class org.perfidix.Benchmark
-
Getting the number of all methods and all runs
- getNumberOfMilliSeconds() - Method in enum org.perfidix.meter.Time
-
Getting the number of milli seconds.
- getNumberOfResult(AbstractMeter) - Method in class org.perfidix.result.AbstractResult
-
Returning the number of results for one specific meter.
- getOrientation(int) - Method in class org.perfidix.ouput.asciitable.NiceTable
-
Returns the orientation of a column.
- getRegisteredMeters() - Method in class org.perfidix.result.AbstractResult
-
Getting all meters registered in this result.
- getRelatedAnno() - Method in exception org.perfidix.exceptions.AbstractPerfidixMethodException
-
Getter for annotation.
- getRelatedElement() - Method in class org.perfidix.result.AbstractResult
-
Getter for the related element where this container corresponds to.
- getResultForObject(Object) - Method in class org.perfidix.result.AbstractResultContainer
-
Getting the results for one object.
- getResultSet(AbstractMeter) - Method in class org.perfidix.result.AbstractResult
-
an array of all data items in the structure.
- getRowWidth() - Method in class org.perfidix.ouput.asciitable.Row
-
Returns the row's total width.
- getRuns() - Method in class org.perfidix.AbstractConfig
-
Getter for member runs
- getStandardDeviation(AbstractMeter) - Method in class org.perfidix.result.AbstractResult
-
Computes the standard deviation.
- getTable() - Method in class org.perfidix.ouput.asciitable.AbstractTabularComponent
-
Getter for member table.
- getTotalWidth() - Method in class org.perfidix.ouput.asciitable.NiceTable
-
Returns the total width of the table.
- getUnit() - Method in class org.perfidix.meter.AbstractMeter
-
Returns the unit in which this measure taker computes its results.
- getUnit() - Method in class org.perfidix.meter.CountingMeter
-
Getting the name of this CountingMeter.
- getUnit() - Method in class org.perfidix.meter.FileMeter
-
Returns the unit in which this measure taker computes its results.
- getUnit() - Method in class org.perfidix.meter.MemMeter
-
Returns the unit in which this measure taker computes its results.
- getUnit() - Method in enum org.perfidix.meter.Memory
-
Getting the unit.
- getUnit() - Method in class org.perfidix.meter.ThreadMeter
-
Returns the unit in which this measure taker computes its results.
- getUnit() - Method in enum org.perfidix.meter.Time
-
Getting the unit.
- getUnit() - Method in class org.perfidix.meter.TimeMeter
-
Returns the unit in which this measure taker computes its results.
- getUnitDescription() - Method in class org.perfidix.meter.AbstractMeter
-
The long description of the unit.
- getUnitDescription() - Method in class org.perfidix.meter.CountingMeter
-
Getting the description of this CountingMeter.
- getUnitDescription() - Method in class org.perfidix.meter.FileMeter
-
The long description of the unit.
- getUnitDescription() - Method in class org.perfidix.meter.MemMeter
-
The long description of the unit.
- getUnitDescription() - Method in enum org.perfidix.meter.Memory
-
Getting the full unitname.
- getUnitDescription() - Method in class org.perfidix.meter.ThreadMeter
-
The long description of the unit.
- getUnitDescription() - Method in enum org.perfidix.meter.Time
-
Getting the full unitname.
- getUnitDescription() - Method in class org.perfidix.meter.TimeMeter
-
The long description of the unit.
- getValue() - Method in class org.perfidix.meter.AbstractMeter
-
Getting the current value for this meter.
- getValue() - Method in class org.perfidix.meter.CountingMeter
-
Getting the value of this CountingMeter.
- getValue() - Method in class org.perfidix.meter.FileMeter
-
Getting the current value for this meter.
- getValue() - Method in class org.perfidix.meter.MemMeter
-
Getting the current value for this meter.
- getValue() - Method in class org.perfidix.meter.ThreadMeter
-
Getting the current value for this meter.
- getValue() - Method in class org.perfidix.meter.TimeMeter
-
Getting the current value for this meter.
- IBenchRunSessionListener - Interface in org.perfidix.socketadapter
-
This interface specifies the methods which have to update the eclipse view
when a given event occurs.
- implode(String, String[]) - Static method in class org.perfidix.ouput.asciitable.Util
-
Concantenate a String array "what" with glue "glue".
- initialize(AbstractConfig, BenchmarkResult) - Static method in class org.perfidix.element.BenchmarkExecutor
-
Initializing the executor.
- initProgressView(Map<BenchmarkMethod, Integer>) - Method in interface org.perfidix.socketadapter.IUpdater
-
This method initializes the values of the eclipse view and resets the
progress bar.
- initProgressView(Map<BenchmarkMethod, Integer>) - Method in class org.perfidix.socketadapter.SocketViewProgressUpdater
-
This method initializes the values of the eclipse view and resets the
progress bar.
- initTotalBenchProgress(Map<String, Integer>) - Method in interface org.perfidix.socketadapter.IBenchRunSessionListener
-
The initTotalBenchProgress initializes the progress bar in the eclipse
view.
- initTotalBenchProgress(Map<String, Integer>) - Method in class org.perfidix.socketadapter.SocketViewStub
-
The initTotalBenchProgress initializes the progress bar in the eclipse
view.
- insert(int, int[]) - Method in class org.perfidix.example.list.IntList
-
Inserts elements at the specified index position.
- IntArrayList - Class in org.perfidix.example.list
-
This is a simple container for native integer arrays.
- IntArrayList() - Constructor for class org.perfidix.example.list.IntArrayList
-
Default constructor.
- IntArrayList(int) - Constructor for class org.perfidix.example.list.IntArrayList
-
Constructor, specifying an initial array capacity.
- intArrayListAdd() - Method in class org.perfidix.example.list.ListBenchmark
-
- intArrayListGet() - Method in class org.perfidix.example.list.ListBenchmark
-
bench for retrieving an element at a specified index
- IntList - Class in org.perfidix.example.list
-
This is a simple container for native integers.
- IntList() - Constructor for class org.perfidix.example.list.IntList
-
Default constructor.
- IntList(int) - Constructor for class org.perfidix.example.list.IntList
-
Constructor, specifying an initial array capacity.
- IntList(double) - Constructor for class org.perfidix.example.list.IntList
-
Constructor.
- IntList(int[]) - Constructor for class org.perfidix.example.list.IntList
-
Constructor, specifying an initial array.
- invokeMethod(Object, Class<? extends Annotation>, Method...) - Static method in class org.perfidix.element.BenchmarkExecutor
-
Method to invoke a reflective invokable method.
- isBenchmarkable(Method) - Static method in class org.perfidix.element.BenchmarkMethod
-
This method should act as a check to guarantee that only specific
Benchmarkables are used for benching.
- isReflectedExecutable(Method, Class<? extends Annotation>) - Static method in class org.perfidix.element.BenchmarkMethod
-
Checks if this method is executable via reflection for perfidix purposes.
- iterator() - Method in class org.perfidix.element.AbstractMethodArrangement
- iterator() - Method in class org.perfidix.example.list.IntArrayList
-
- IUpdater - Interface in org.perfidix.socketadapter
-
This class creates the connection to the eclipse view via
SocketViewStub
.
- SequentialMethodArrangement - Class in org.perfidix.element
-
This class represents an arrangement where each method is executed after
another.
- SequentialMethodArrangement(List<BenchmarkElement>) - Constructor for class org.perfidix.element.SequentialMethodArrangement
-
Simple Constructor-
- set(int, int[]) - Method in class org.perfidix.example.list.IntArrayList
-
Sets an element at the specified index.
- set(int, int) - Method in class org.perfidix.example.list.IntList
-
Sets an element at the specified index position.
- setUpBenchmark(String[], Benchmark) - Static method in class org.perfidix.Perfidix
-
Setting up an existing benchmark with the given number of class-files
- ShuffleMethodArrangement - Class in org.perfidix.element
-
This class represents a shuffle random arrangement of elements.
- ShuffleMethodArrangement(List<BenchmarkElement>) - Constructor for class org.perfidix.element.ShuffleMethodArrangement
-
Constructor for shuffle arrangement.
- size - Variable in class org.perfidix.example.list.ElementList
-
Number of elements.
- size() - Method in class org.perfidix.example.list.ElementList
-
Returns the number of elements.
- size(int) - Method in class org.perfidix.example.list.ElementList
-
Sets the number of elements to the specified value.
- size() - Method in class org.perfidix.example.stack.FastIntStack
-
Get the current stackSize of the stack.
- SkipBench - Annotation Type in org.perfidix.annotation
-
Marks a method that it is not used for a bench, no matter if a Bench oder a
BenchClass annotation is present.
- SocketAdapter - Class in org.perfidix.socketadapter
-
The SocketAdapter is the main-class for registration of the classes that will
be benched and creation of the socket stub to the ide view.
- SocketAdapter(IUpdater, String...) - Constructor for class org.perfidix.socketadapter.SocketAdapter
-
public constructor.
- SocketListener - Class in org.perfidix.socketadapter
-
Listener for Perclipse
- SocketListener(IUpdater) - Constructor for class org.perfidix.socketadapter.SocketListener
-
Constructor with the port for initalising the connection to the view.
- SocketViewException - Exception in org.perfidix.exceptions
-
Exception type for communicating with the socket.
- SocketViewException(IOException) - Constructor for exception org.perfidix.exceptions.SocketViewException
-
Constructor
- SocketViewProgressUpdater - Class in org.perfidix.socketadapter
-
This class creates the connection to the eclipse view via
SocketViewStub
.
- SocketViewProgressUpdater(String, int) - Constructor for class org.perfidix.socketadapter.SocketViewProgressUpdater
-
The constructor initializes the host and port for creation a client
socket.
- SocketViewStub - Class in org.perfidix.socketadapter
-
This class creates the connection to the eclipse view, which depict the
current progress of the operation.
- SocketViewStub(String, int) - Constructor for class org.perfidix.socketadapter.SocketViewStub
-
The constructor initializes the given host name and the port, which are
needed for creating a client socket.
- sort() - Method in class org.perfidix.example.list.IntList
-
Sorts the data.
- sortedIndexOf(int) - Method in class org.perfidix.example.list.IntList
-
Searches the specified element via binary search.
- SPACE - Static variable in class org.perfidix.ouput.asciitable.AbstractTabularComponent
-
Constant for the space between data and border.
- squareSum(AbstractMeter) - Method in class org.perfidix.result.AbstractResult
-
Computes the square sum of the elements.
- StackBenchmark - Class in org.perfidix.example.stack
-
- StackBenchmark() - Constructor for class org.perfidix.example.stack.StackBenchmark
-
- sum(AbstractMeter) - Method in class org.perfidix.result.AbstractResult
-
Computes the sum over all data items.
- swap(int[], int, int) - Static method in class org.perfidix.example.list.Array
-
Swaps two entries of the given int array.
- swap(int[], int, int, int) - Static method in class org.perfidix.example.list.Array
-
Swaps arr[a ..