|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.uni.leipzig.IR15.Benchmark.Benchmark
de.uni.leipzig.IR15.Benchmark.mysql.MySQLBenchmark
public abstract class MySQLBenchmark
Abstract Base Class for all benchmarks running on sql database. It holds a reference to the database it also cares about generating random (and existing) node ids.
Constructor Summary | |
---|---|
MySQLBenchmark()
|
Method Summary | |
---|---|
void |
afterRun()
This method is called after each single call of run() |
void |
beforeRun()
Prepare the statement before each run. |
int |
getRandomStartNode(int treshold)
Returns a random start node. |
void |
run()
Run and execute the prepared statement. |
void |
setUp()
Setup the database connection. |
void |
tearDown()
Cleanup after benchmarking. |
void |
warmup()
This method is called once before the benchmark starts |
Methods inherited from class de.uni.leipzig.IR15.Benchmark.Benchmark |
---|
getCurrentRun, getName, getResults, getRuns, setCurrentRun, setRuns |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MySQLBenchmark()
Method Detail |
---|
public void setUp()
setUp
in class Benchmark
public void tearDown()
tearDown
in class Benchmark
public void beforeRun()
beforeRun
in class Benchmark
public void afterRun()
Benchmark
run()
afterRun
in class Benchmark
public void run()
run
in class Benchmark
public int getRandomStartNode(int treshold)
public void warmup()
Benchmark
warmup
in class Benchmark
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |