Criterion.rs

Criterion.rs 统计驱动微基准测试工具简介

译文 · 基于 Criterion.rs Documentation

Criterion.rs

原文链接: https://bheisler.github.io/criterion.rs/book/criterion_rs.html

Criterion.rs 是一款基于统计学的微基准测试工具。它是 Haskell 的 Criterion 库的 Rust 移植版。

Criterion.rs 基准测试会在多次运行之间收集并存储统计信息,能够自动检测性能回归,也能衡量优化效果。

Criterion.rs 是免费开源的。你可以在 GitHub 上找到源码。问题和功能请求可提交到 issue 跟踪器。

API Docs

除本书外,你可能还想阅读 API 文档。

License

Criterion.rs 采用 Apache 2.0 与 MIT 双许可证。

Debug Output

要在 Criterion.rs 中启用调试输出,请定义环境变量 CRITERION_DEBUG。例如(在 bash 中):

1
CRITERION_DEBUG=1 cargo bench

这将启用额外的调试输出。若使用 gnuplot,Criterion.rs 还会在生成的图表文件旁保存 gnuplot 脚本。向 Criterion.rs 提交 issue 时(尤其是报告绘图生成相关问题时),请启用此选项运行基准测试,并提供额外输出及相关的 gnuplot 脚本。


1.1-入门

为现有 crate 添加 Criterion.rs 基准测试

2-用户指南

Criterion.rs 输出、图表与高级用法

3-cargo-criterion

cargo-criterion 子命令简介

4-Iai

Iai 指令计数基准测试

5-分析流程

Criterion.rs 统计分析流程

6-常见问题

Criterion.rs 常见问题解答

7-从 0.2.* 迁移到 0.3.*

Criterion.rs 0.2 到 0.3 迁移指南

最后修改 August 23, 2026: 更新 (499855b16)