de.uni.leipzig.IR15.Benchmark.suites
Class AbstractBenchmarkSuite

java.lang.Object
  extended by de.uni.leipzig.IR15.Benchmark.suites.AbstractBenchmarkSuite
Direct Known Subclasses:
DEXBenchmarkSuite, MySQLBenchmarkSuite, Neo4JBenchmarkSuite, OrientBenchmarkSuite

public class AbstractBenchmarkSuite
extends java.lang.Object

Abstract base class for all benchmark suites.

Author:
all

Field Summary
static org.apache.log4j.Logger log
           
 
Constructor Summary
AbstractBenchmarkSuite()
           
 
Method Summary
static void runBenchmark(Benchmark benchmark, boolean log2file, boolean doWarmup)
          Run a benchmark.
static void runBenchmarks(java.util.List<Benchmark> benchmarks)
          Run all benchmarks.
static void runBenchmarks(java.util.List<Benchmark> benchmarks, boolean log2file, boolean doWarmup)
          Run all benchmarks.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

public static org.apache.log4j.Logger log
Constructor Detail

AbstractBenchmarkSuite

public AbstractBenchmarkSuite()
Method Detail

runBenchmarks

public static void runBenchmarks(java.util.List<Benchmark> benchmarks)
Run all benchmarks.

Parameters:
benchmarks - a list of benchmarks

runBenchmarks

public static void runBenchmarks(java.util.List<Benchmark> benchmarks,
                                 boolean log2file,
                                 boolean doWarmup)
Run all benchmarks.

Parameters:
benchmarks - a list of benchmarks
log2file - true to turn on logging.

runBenchmark

public static void runBenchmark(Benchmark benchmark,
                                boolean log2file,
                                boolean doWarmup)
Run a benchmark.

Parameters:
benchmark - a benchmark
log2file - true to turn on logging.