Skip to content

Latest commit

 

History

History
45 lines (29 loc) · 1.34 KB

File metadata and controls

45 lines (29 loc) · 1.34 KB

Build: cmake --preset linux-ninja-release && cmake --build --preset linux-ninja-release

ThemisDB Benchmarks (benchmarks/)

Benchmark-Sammlung für Performance-, Skalierungs- und Integrationsmessungen.

Struktur

  • C++ Benchmarks: bench_*.cpp
  • Python/Script-Orchestrierung: *.py, *.sh, *.ps1
  • Teilbereiche: tpc/, ycsb/, mmdb/, ann/, ldbc/, chimera/

Reproduzierbare Basiskommandos

cmake --preset linux-ninja-perf
cmake --build --preset linux-ninja-perf
ctest --preset linux-ninja-release

Direkte Script-Läufe (Beispiele):

python3 benchmarks/hardware_scaling_benchmark.py --help
python3 benchmarks/run_benchmark_orchestrator.py --help
bash benchmarks/run_all_benchmarks.sh

Installation

Benchmark-Buildartefakte werden über den CMake-Preset linux-ninja-perf erzeugt.

Usage

Ausführung erfolgt entweder über erzeugte Benchmark-Binaries (bench_*) oder über Orchestrierungs-Skripte in diesem Verzeichnis.

Methodik-Hinweis

Historische Ergebniszahlen in älteren Reports bleiben als Historie erhalten. Für aktuelle Aussagen sind reproduzierbare Kommandos, Parameter und Artefakte (results/, JSON/CSV-Ausgaben) maßgeblich.

Navigation