#benchmark #stable #unstable #runner #filtering #libtest #port

dev bencher

将 libtest (不稳定 Rust) 的基准测试运行器移植到 Rust 稳定版本。支持根据名称运行基准测试和过滤。基准测试执行方式完全相同,没有更多(注意:black_box 仍然缺失!)。

6 个版本

使用旧的 Rust 2015

0.1.5 2018 年 1 月 6 日
0.1.4 2017 年 8 月 19 日
0.1.3 2017 年 7 月 28 日
0.1.2 2016 年 12 月 17 日
0.1.1 2016 年 8 月 21 日

#32分析

Download history 9168/week @ 2023-12-14 5940/week @ 2023-12-21 10114/week @ 2023-12-28 23959/week @ 2024-01-04 22729/week @ 2024-01-11 24559/week @ 2024-01-18 24795/week @ 2024-01-25 26693/week @ 2024-02-01 22526/week @ 2024-02-08 32880/week @ 2024-02-15 52777/week @ 2024-02-22 37352/week @ 2024-02-29 37184/week @ 2024-03-07 26558/week @ 2024-03-14 27388/week @ 2024-03-21 19453/week @ 2024-03-28

115,224 每月下载量
用于 351 个 Crates (265 直接)

MIT/Apache

57KB
1.5K SLoC

将 libtest (不稳定 Rust) 的基准测试运行器移植到 Rust 稳定版本。支持根据名称运行基准测试和过滤。基准测试执行方式完全相同,没有更多(警告:black_box 未能完美工作!)。

请在此处阅读API 文档(其中包含用法示例)。

build_status

近期更改

  • 0.1.5
    • 支持宏中尾随逗号,由 @tbu-
  • 0.1.4
    • 添加 crates.io 分类
  • 0.1.3
    • 修复文档 URL
    • 修复 clippy 警告(由 @llogiq)
  • 0.1.2
    • 删除未使用的组件(加快 crate 的构建时间)
  • 0.1.1
    • 添加 black_box 的临时实现它不如原始版本好。(由于可重复性是关键,我们将在稳定版和夜间版上使用相同的实现。)
    • 添加如何使用 cargo bench 在稳定版上运行此示例的说明on stable.此 crate 本身就是一个示例,请参阅Cargo.tomlbenches/
  • 0.1.0
    • 初始发布

作者

Rust 项目中基准和统计代码的主要原始作者是

  • Brian Anderson
  • Graydon Hoare

然而,很多人为 lib.rs 和 stats.rs 做出了贡献,所以作者信誉应归功于

  • Rust 项目开发者

许可证

双许可,就像 Rust 项目一样。

本文件遵循Apache许可证版本2.0 http://www.apache.org/licenses/LICENSE2.0 或MIT许可证 http://opensource.org/licenses/MIT,您可任选其一。除非按照这些条款,否则不得复制、修改或分发本文件。

无运行时依赖