The Quickstart tutorial covers single-size runs, multi-size series, crossover analysis, and parsing JSON output.
For the full Markdown version in the repository see docs/tutorials/quickstart.md.
./build/hashbrowns --size 20000 --runs 15 --structures array,slist,hashmap \
--out-format json --output results/csvs/benchmark_results.json
Series sweep example:
./build/hashbrowns --size 60000 --series-count 6 --runs 3 \
--structures array,hashmap --out-format json --series-out results/csvs/series_results.json
Crossover analysis:
./build/hashbrowns --crossover-analysis --max-size 100000 --runs 4 \
--structures array,slist,hashmap --out-format json --output results/csvs/crossover_results.json
Parse JSON with the helper script:
python3 scripts/example_parse.py results/csvs/benchmark_results.json --summary