|
||||||||||
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.dex.DEXBenchmark
public abstract class DEXBenchmark
Abstract Base Class for all benchmarks running on DEX graph database. It holds a reference to the database, the session and the graph, it also cares about generating random (and existing) node ids.
Constructor Summary | |
---|---|
DEXBenchmark()
|
Method Summary | |
---|---|
void |
afterRun()
Commit the session after each run. |
void |
beforeRun()
Get a new random node before each run. |
int |
findMaxWordID()
Find the maximal word id. |
long |
getRandomNode(int outDegree)
Get a random node with a minimum degree as threshold. |
void |
setUp()
Setup the database connection and find all needed node, edge and attribute types. |
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, run, setCurrentRun, setRuns |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DEXBenchmark()
Method Detail |
---|
public void setUp()
setUp
in class Benchmark
public void beforeRun()
beforeRun
in class Benchmark
public void afterRun()
afterRun
in class Benchmark
public int findMaxWordID()
public long getRandomNode(int outDegree)
outDegree
-
public void tearDown()
tearDown
in class Benchmark
public void warmup()
Benchmark
warmup
in class Benchmark
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |