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 并发

Download history 4/week @ 2024-03-11 1/week @ 2024-03-18 18/week @ 2024-04-01

每月下载量56次
用于 cornerstore

Apache-2.0

23KB
335 代码行

Crates.io Documentation

Bustle 是一个用于并发键值集合的基准测试工具。

假设你有一个并发集合(如 HashMap),并想测量它在不同工作负载下的性能。当有大量写入时它会崩溃吗?或者当有大量线程时?或者如果有并发删除呢?这个 crate 试图为你提供答案。

bustle 会针对你的集合运行并发操作混合(一个 "工作负载"),在运行过程中测量统计数据,并在结束时给出一份关于你表现如何的报告。有许多参数可以调整,但希望每个元素的文档能帮助你做出决定。你可能想测量你的集合针对许多不同的工作负载,而不仅仅是单一的一个。

请参阅 文档 以获取详细信息。

截至编写时,该 crate 是从 libcuckoo 的 Universal Benchmark 直接移植而来,尽管这可能会随着时间的推移而改变。

如果你有一个想通过此基准测试的并发键值集合,请随时提交 PR 以将其添加到此存储库中的基准测试!

许可证

在 Apache License,版本 2.0 下许可 (LICENSE-APACHEhttps://apache.ac.cn/licenses/LICENSE-2.0)

贡献

除非你明确声明,否则任何有意提交以包含在 Apache-2.0 许可证定义的工作中的贡献,均将按照上述方式许可,不附加任何额外条款或条件。

依赖项

~790KB
~12K SLoC