surrealpatch/lib/benches/README.md

22 lines
586 B
Markdown
Raw Normal View History

# 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:
```console
cargo bench --package surrealdb --no-default-features --features kv-mem,scripting,http
```
## Profiling
Some of the benchmarks support CPU profiling:
```console
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.