12 个版本
0.5.1 | 2023年2月5日 |
---|---|
0.5.0 | 2022年9月17日 |
0.4.4 | 2022年9月17日 |
0.4.2 | 2021年3月14日 |
0.1.0 | 2020年2月26日 |
#525 in 并发
每月下载量56次
用于 cornerstore
23KB
335 代码行
Bustle 是一个用于并发键值集合的基准测试工具。
假设你有一个并发集合(如 HashMap
),并想测量它在不同工作负载下的性能。当有大量写入时它会崩溃吗?或者当有大量线程时?或者如果有并发删除呢?这个 crate 试图为你提供答案。
bustle
会针对你的集合运行并发操作混合(一个 "工作负载"),在运行过程中测量统计数据,并在结束时给出一份关于你表现如何的报告。有许多参数可以调整,但希望每个元素的文档能帮助你做出决定。你可能想测量你的集合针对许多不同的工作负载,而不仅仅是单一的一个。
请参阅 文档 以获取详细信息。
截至编写时,该 crate 是从 libcuckoo 的 Universal Benchmark 直接移植而来,尽管这可能会随着时间的推移而改变。
如果你有一个想通过此基准测试的并发键值集合,请随时提交 PR 以将其添加到此存储库中的基准测试!
许可证
在 Apache License,版本 2.0 下许可 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
贡献
除非你明确声明,否则任何有意提交以包含在 Apache-2.0 许可证定义的工作中的贡献,均将按照上述方式许可,不附加任何额外条款或条件。
依赖项
~790KB
~12K SLoC