surrealpatch/lib/benches/README.md

586 B

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.