t1mm3 / db_excalibur

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Excalibur

The (embeddable) adaptive JIT-compiling database engine.

Setup

Excalibur can be installed using sandbox.sh.

For instance, run BUILD_TYPE=<BUILD> N=<CORES> PREFIX=<DIR> sandbox.sh to install VOILA and its depedencies in <DIR> while compilation will use up to <CORES> threads. The setup will use either a Debug or Release build specified via BUILD_TYPE=Debug or BUILD_TYPE=Release.

The parameter N=<CORES> is not required. If not set, the number of processors/cores will be used.

It can happen that "build_git" for some reason does not compile. In that case, you can compile Excalibur manually from the directory /excalibur/build

Experiments and tests

Tests and experiments can be found in cpp/engine/test. Tests can be run with test_engine and run_experiments.py runs the experiments

About

License:MIT License


Languages

Language:C++ 92.7%Language:CMake 4.0%Language:Python 2.9%Language:Shell 0.3%