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.