BAM
Abstract Machine for Bottom-Up Evaluation with the Push Method
test Directory Reference

Performance Tests (Benchmarks).

More...

Files

file  bench.cpp
 
file  bench.h [code]
 Abstract Superclass of Standard Benchmarks with load() and eval()
 
file  bench_j1axy_1.cpp
 
file  bench_j1axy_1.h [code]
 Join1 Benchmark a(X, Y), Version 1 (Full duplicate check, no goto).
 
file  bench_j1axy_2.cpp
 
file  bench_j1axy_2.h [code]
 Join1 Benchmark a(X, Y), Version 2 (Full duplicate check, no goto, bitmap set implementation).
 
file  bench_j1axy_3.cpp
 
file  bench_j1axy_3.h [code]
 Join1 Benchmark a(X, Y), Version 3 (goto, bitmap duplicate check, cursor interface).
 
file  bench_j1axy_4.cpp
 
file  bench_j1axy_4.h [code]
 Join1 Benchmark a(X, Y), Version 4 (functions, bitmap duplicate check).
 
file  bench_j1axy_5.cpp
 
file  bench_j1axy_5.h [code]
 Join1 Benchmark a(X, Y), Version 5 (goto, bitmap duplicate check, functions without arguments).
 
file  bench_j1axy_6.cpp
 
file  bench_j1axy_6.h [code]
 Join1 Benchmark a(X, Y), Version 6 (abstract machine, bitmap duplicate check).
 
file  bench_tcff_1.cpp
 
file  bench_tcff_1.h [code]
 Transitive Closure Benchmark tc(X,Y) (Binding Pattern "ff"), Version 1 (handcrafted loader, static function, relations in local variables).
 
file  bench_tcff_2.cpp
 
file  bench_tcff_2.h [code]
 Transitive Closure Benchmark tc(X,Y) (Binding Pattern "ff"), Version 2 (with general loader, relations in attributes, and standard cursor interface to retrieve answers).
 
file  bench_tcff_3.cpp
 
file  bench_tcff_3.h [code]
 Transitive Closure Benchmark tc(X,Y) (Binding Pattern "ff"), Version 3 (seminaive evaluation)
 
file  bench_tcff_4.cpp
 
file  bench_tcff_4.h [code]
 Transitive Closure Benchmark tc(X,Y) (Binding Pattern "ff"), Version 4 (Push method with functions)
 
file  bench_tcff_5.cpp
 
file  bench_tcff_5.h [code]
 Transitive Closure Benchmark tc(X,Y) (Binding Pattern "ff"), Version 5 (with Abstract Machine)
 
file  gen_cur1.cpp
 
file  gen_cur1.h [code]
 Cursor over Generated Relations with one Integer Column (for Tests)
 
file  gen_cur2.cpp
 
file  gen_cur2.h [code]
 Cursor over Generated Relations with two Integer Columns (for Tests).
 
file  load_tc.cpp
 
file  load_tc.h [code]
 Data Loader for Transitive Closure Benchmark (with Binding Pattern "ff")
 
file  main.cpp
 
file  main.h [code]
 Main program and project documentation for Doxygen.
 
file  out.cpp
 
file  out.h [code]
 Selective Output for Tests/Benchmarks.
 
file  rtest.cpp
 
file  rtest.h [code]
 Superclass for Standard Tests of Relation-like Data Structures.
 
file  test.cpp
 
file  test.h [code]
 Text execution, List of all Tests/Benchmarks.
 
file  test_set1.h [code]
 A test method for set implementations with one integer argument.
 
file  test_set2.h [code]
 A test method for set implementations with two integer arguments.
 

Detailed Description

Performance Tests (Benchmarks).