Package uk.org.skeet.jbench

Interface Summary
BenchTask Interface to be implemented by all tasks.
BenchTimer Interface representing a timer to be used to measure the performance of tasks.
JBenchEventListener Interface used for the output of all results.
PropertyBasedSuite.Defaults Interface for the default configuration values
PropertyBasedSuite.PropertyNames Interface for the property names appearing in the configuration file.
 

Class Summary
BenchSuite Class encapsulating a set of tasks and a general configuration.
ClockTimer Timer measuring wall-clock time using System.currentTimeMillis()
CPUTimer Timer using the JVM profiling API to get more accurate timing.
EventWriter Simple class to implement JBenchEventListener by writing results out to a PrintWriter.
JBench Main class responsible for setting up and running benchmarks.
PropertyBasedSuite A BenchSuite loaded from a properties file.
TaskResults Class encapsulating the results of a series of tests.
 

Exception Summary
ConfigurationException Exception indicating that a specified configuration is invalid.
TaskException Exception indicating that a task was configured incorrectly or failed a test.