Generated C++ artifacts for Bespoke OLAP — synthesized, bespoke implementations of the TPC-H and CEB analytical benchmarks.
- uv (Python package manager)
The provided run.py script compiles and executes the generated C++ code.
⚠️ Note: run.py currently supports the single-threaded implementations only (tpch, ceb). Runners for the multi-threaded TPC-H and CEB variants are currently not included but can easily be added.
python run.py [--sf <scale_factor>] [--no-optimize] {tpch,ceb}
| Argument |
Description |
Default |
| benchmark |
Benchmark to run (tpch or ceb) |
(required) |
| --sf |
TPC-H scale factor |
1 |
| --no-optimize |
Disable compiler optimizations |
(optimizations enabled) |
# TPC-H at scale factor 20
python run.py --sf 20 tpch
# CEB at default scale factor
python run.py ceb
# TPC-H without compiler optimizations (no -O3)
python run.py --no-optimize --sf 10 tpch