7 个版本

0.2.1 2024 年 8 月 14 日
0.2.0 2024 年 8 月 8 日
0.1.2 2024 年 7 月 29 日
0.1.1 2024 年 7 月 25 日
0.1.0 2024 年 7 月 25 日

#87性能分析

Download history 303/week @ 2024-07-22 235/week @ 2024-07-29 99/week @ 2024-08-05 150/week @ 2024-08-12

787 每月下载

GPL-3.0 许可证

165KB
4K SLoC

kvbench

Crates.io Version Docs.rs Status

一个专为测试具有易于自定义工作负载的键值存储而设计的基准框架。

简介

此 Rust 包允许在各种键值存储上执行自定义基准测试。用户可以根据需要调整基准和键值存储参数,并将它们存储在 TOML 格式的文件中。内置的命令行界面能够加载这些文件,并按指定方式运行基准测试。

除了标准的单进程基准测试外,它还无缝集成了键值客户端/服务器实现,该实现使用专用服务器线程或机器运行。

使用方法

有关详细的使用指南,请参阅 文档

开发

此项目正在积极开发中。以下任务目前正在处理中:

  • 读取-修改-写入 (RMW) 支持。
  • 更多内置存储和基准参数。
  • 增强错误信息以更好地适应人机交互。

依赖关系

~7–22MB
~307K SLoC