Benchmarks

Although performance optimizations have not been the main focus so far, you can benchmark Polytune and get a feel for how it performs. We provide a benchmark for our join example which joins two databases with n_records records:

cargo bench join

To run the join benchmark once and produce a flamegraph:

sudo CARGO_PROFILE_BENCH_DEBUG=true cargo flamegraph --bench join

To run the join benchmark multiple times, benchmark it, then produce a flamegraph:

sudo CARGO_PROFILE_BENCH_DEBUG=true cargo flamegraph --bench join -- --bench

To run all the benchmarks you can run:

cargo bench