A B D E F G L M O P R S T W

A

AbstractBenchmarkDriver - Class in org.benchy
A convenience BenchmarkDriver implementation that doesn't force one to implement optional methods.
AbstractBenchmarkDriver() - Constructor for class org.benchy.AbstractBenchmarkDriver
 
add(TestCaseResult) - Method in class org.benchy.BenchmarkResult
Adds a TestCaseResult to this BenchmarkResult.
add(String, TestCaseResult) - Method in class org.benchy.graph.GraphModel
 
addToModel(Date, String) - Method in class org.benchy.graph.GraphMain
 

B

Benchmark - Class in org.benchy
The Benchmark contains: a List of testCase (the different variations) the driver, contains the actual logic (no state) A Benchmark should not be modified after it is fully constructed.
Benchmark() - Constructor for class org.benchy.Benchmark
 
BenchmarkDriver - Interface in org.benchy
Contains the unparametrized algorithm you want to benchmark.
BenchmarkResult - Class in org.benchy
Contains the results of a Benchmark; a list of testcase results.
BenchmarkResult(String, List<TestCaseResult>) - Constructor for class org.benchy.BenchmarkResult
 
BenchmarkResultRepository - Interface in org.benchy.repository
The TestResultRepository is responsible for storing and retrieving BenchmarkResult.
BenchmarkRunner - Interface in org.benchy.runner
Responsible for executing a Benchmark.

D

DefaultBenchmarkRunner - Class in org.benchy.runner
The BenchmarkRunner is responsible for executing a Benchmark.
DefaultBenchmarkRunner(BenchmarkResultRepository) - Constructor for class org.benchy.runner.DefaultBenchmarkRunner
Creates a new DefaultBenchmarkRunner with the provided BenchmarkResultRepository where it stores the result.
doIt(File, List<String>, String, String) - Method in class org.benchy.graph.GraphMain
 
DriverParameter - Annotation Type in org.benchy
 

E

execute(Benchmark...) - Method in interface org.benchy.runner.BenchmarkRunner
 
execute(Benchmark...) - Method in class org.benchy.runner.DefaultBenchmarkRunner
 

F

FileBasedBenchmarkResultRepository - Class in org.benchy.repository
A BenchmarkResultRepository that persist on file system.
FileBasedBenchmarkResultRepository() - Constructor for class org.benchy.repository.FileBasedBenchmarkResultRepository
Creates a FileBasedBenchmarkResultRepository that stores all benchmark results in the temp directory.
FileBasedBenchmarkResultRepository(String) - Constructor for class org.benchy.repository.FileBasedBenchmarkResultRepository
 
FileBasedBenchmarkResultRepository(File) - Constructor for class org.benchy.repository.FileBasedBenchmarkResultRepository
 

G

get(String) - Method in class org.benchy.graph.GraphModel
 
get(String) - Method in class org.benchy.TestCaseResult
 
getAttempt() - Method in class org.benchy.TestCaseResult
 
getBenchmarkName() - Method in class org.benchy.Benchmark
 
getBenchmarkName() - Method in class org.benchy.BenchmarkResult
Returns the name of the Benchmark.
getBenchmarkName() - Method in class org.benchy.TestCaseResult
 
getBooleanProperty(String, boolean) - Method in class org.benchy.TestCase
 
getBooleanProperty(String) - Method in class org.benchy.TestCase
 
getDriverClass() - Method in class org.benchy.Benchmark
 
getIntProperty(String) - Method in class org.benchy.TestCase
 
getIntProperty(String, int) - Method in class org.benchy.TestCase
 
getIntProperty(String) - Method in class org.benchy.TestCaseResult
 
getLineIds() - Method in class org.benchy.graph.GraphModel
 
getLongProperty(String, long) - Method in class org.benchy.TestCase
 
getLongProperty(String) - Method in class org.benchy.TestCase
 
getLongProperty(String) - Method in class org.benchy.TestCaseResult
 
getProperties() - Method in class org.benchy.TestCase
 
getProperties() - Method in class org.benchy.TestCaseResult
 
getPropertiesDescription() - Method in class org.benchy.TestCase
 
getProperty(String) - Method in class org.benchy.TestCase
 
getProperty(String, String) - Method in class org.benchy.TestCase
 
getRunCount() - Method in class org.benchy.TestCase
 
getTestCaseResults() - Method in class org.benchy.BenchmarkResult
 
getTestCases() - Method in class org.benchy.Benchmark
 
getWarmupRunCount() - Method in class org.benchy.TestCase
 
GnuPlotGraphWriter - Class in org.benchy.graph
The GraphWriter that exports in gnu-plot format.
GnuPlotGraphWriter(File, String, String) - Constructor for class org.benchy.graph.GnuPlotGraphWriter
 
GraphMain - Class in org.benchy.graph
Main responsible for reading the BenchmarkResultRepository and writing output with the GnuPlotGraphWriter.
GraphMain(File) - Constructor for class org.benchy.graph.GraphMain
 
GraphModel - Class in org.benchy.graph
 
GraphModel() - Constructor for class org.benchy.graph.GraphModel
 
GraphWriter - Interface in org.benchy.graph
Responsible for outputting a GraphModel (a model containing all data for a graph).

L

load(Date, String) - Method in interface org.benchy.repository.BenchmarkResultRepository
Loads all the testresults for a specific benchmark executed on a specific date.
load(Date, String) - Method in class org.benchy.repository.FileBasedBenchmarkResultRepository
 
loadDriver() - Method in class org.benchy.Benchmark
 
loadLast(Date, String) - Method in interface org.benchy.repository.BenchmarkResultRepository
 
loadLast(String) - Method in interface org.benchy.repository.BenchmarkResultRepository
 
loadLast(Date, String) - Method in class org.benchy.repository.FileBasedBenchmarkResultRepository
 
loadLast(String) - Method in class org.benchy.repository.FileBasedBenchmarkResultRepository
 

M

main(String[]) - Static method in class org.benchy.graph.GraphMain
 
main(String[]) - Static method in class org.benchy.runner.Runner
 

O

org.benchy - package org.benchy
 
org.benchy.graph - package org.benchy.graph
 
org.benchy.repository - package org.benchy.repository
 
org.benchy.runner - package org.benchy.runner
 

P

postRun(TestCaseResult) - Method in class org.benchy.AbstractBenchmarkDriver
 
postRun(TestCaseResult) - Method in interface org.benchy.BenchmarkDriver
Is executed after the run.
preRun(TestCase) - Method in class org.benchy.AbstractBenchmarkDriver
 
preRun(TestCase) - Method in interface org.benchy.BenchmarkDriver
Is executed before the run.
put(String, Object) - Method in class org.benchy.TestCaseResult
 

R

repository - Variable in class org.benchy.runner.RunnerArguments
 
run() - Method in interface org.benchy.BenchmarkDriver
Runs the driver for one iteration.
Runner - Class in org.benchy.runner
 
Runner() - Constructor for class org.benchy.runner.Runner
 
RunnerArguments - Class in org.benchy.runner
 
RunnerArguments() - Constructor for class org.benchy.runner.RunnerArguments
 

S

setBenchmarkName(String) - Method in class org.benchy.Benchmark
 
setDriverClass(Class) - Method in class org.benchy.Benchmark
 
setDriverClass(String) - Method in class org.benchy.Benchmark
 
setProperty(String, Object) - Method in class org.benchy.TestCase
 
setRunCount(int) - Method in class org.benchy.TestCase
 
setWarmupRunCount(int) - Method in class org.benchy.TestCase
 
store(BenchmarkResult) - Method in interface org.benchy.repository.BenchmarkResultRepository
Stores the BenchmarkResult in the repository.
store(BenchmarkResult) - Method in class org.benchy.repository.FileBasedBenchmarkResultRepository
 

T

TestCase - Class in org.benchy
A testcase contains all the variable parameters for a benchmark.
TestCase() - Constructor for class org.benchy.TestCase
 
TestCaseResult - Class in org.benchy
The result of executing a TestCase.
TestCaseResult(Benchmark, TestCase, int) - Constructor for class org.benchy.TestCaseResult
Creates a new TestResult for a specific testcase.
TestCaseResult(Properties) - Constructor for class org.benchy.TestCaseResult
 
toString() - Method in class org.benchy.TestCaseResult
 

W

write(GraphModel) - Method in class org.benchy.graph.GnuPlotGraphWriter
 
write(GraphModel) - Method in interface org.benchy.graph.GraphWriter
 

A B D E F G L M O P R S T W

Copyright © 2008-2010 Multiverse. All Rights Reserved.