10 releases
new 0.3.0 | Mar 17, 2025 |
---|---|
0.2.3 | Feb 6, 2025 |
0.2.2 | Jan 16, 2025 |
0.2.1 | Aug 14, 2024 |
0.1.2 | Jul 29, 2024 |
#207 in Profiling
90 downloads per month
165KB
4K
SLoC
kvbench
A benchmark framework designed for testing key-value stores with easily customizable workloads.
Introduction
This Rust crate enables the execution of customizable benchmarks on various key-value stores. Users have the flexibility to adjust benchmark and key-value store parameters and store them in TOML-formatted files. The built-in command line interface is capable of loading these files and running the benchmarks as specified.
In addition to standard single-process benchmarks, it also seamlessly incorporates a key-value client/server implementation that operates with a dedicated server thread or machine.
Usage
The documentation provides detailed usage guidelines.
Development
This project is being actively developed. More built-in stores and benchmark parameters are expected to be added.
Dependencies
~8–22MB
~318K SLoC