Usage Overview¶
BenchBox keeps everyday workflows concise. Use this page as the jumping-off point for the tasks you perform most often.
Essentials¶
Getting started in 5 minutes, install the tool, profile your system, and execute a reproducible first run.
CLI quick reference, most-used commands and flags for interactive and unattended runs.
Configuration handbook, YAML layouts, environment overrides, and precedence rules.
Examples & automation snippets, copyable scripts for Python and shell automation.
Python API reference, when you need to orchestrate runs programmatically.
Extended Topics¶
Dry-run previews, validate queries, seeds, and artifacts without executing them.
Data generation & compression, storage footprint guidance and compression toggles.
Intelligent guidance, how the CLI adapts recommendations to your hardware profile.
Platform selection guide, compare adapter capabilities before running at scale.
Troubleshooting, fix common environment and dependency issues fast.
Next Steps¶
Run
uv run benchbox profileto capture a baseline system profile.Pick a platform with
uv run benchbox platforms listand enable it if required.Execute a benchmark with
uv run benchbox run --platform duckdb --benchmark tpch --scale 0.01.Inspect results via
uv run benchbox results --limit 1or export JSON for CI withuv run benchbox export.
Bookmark this page to keep the most relevant references a single click away.