.. | ||
executor.rs | ||
parser.rs | ||
processor.rs | ||
README.md |
Benchmarks
This directory contains some micro-benchmarks that can help objectively establish the performance implications of a change.
Manual usage
Execute the following command at the top level of the repository:
cargo bench --package surrealdb --no-default-features --features kv-mem,scripting,http
Profiling
Some of the benchmarks support CPU profiling:
cargo bench --package surrealdb --no-default-features --features kv-mem,scripting,http -- --profile-time=5
Once complete, check the target/criterion/**/profile/flamegraph.svg
files.