1.1-入门
为现有 crate 添加 Criterion.rs 基准测试
1分钟内可阅读完
译文 · 基于 Criterion.rs Documentation
原文链接: https://bheisler.github.io/criterion.rs/book/criterion_rs.html
Criterion.rs 是一款基于统计学的微基准测试工具。它是 Haskell 的 Criterion 库的 Rust 移植版。
Criterion.rs 基准测试会在多次运行之间收集并存储统计信息,能够自动检测性能回归,也能衡量优化效果。
Criterion.rs 是免费开源的。你可以在 GitHub 上找到源码。问题和功能请求可提交到 issue 跟踪器。
除本书外,你可能还想阅读 API 文档。
Criterion.rs 采用 Apache 2.0 与 MIT 双许可证。
要在 Criterion.rs 中启用调试输出,请定义环境变量 CRITERION_DEBUG。例如(在 bash 中):
| |
这将启用额外的调试输出。若使用 gnuplot,Criterion.rs 还会在生成的图表文件旁保存 gnuplot 脚本。向 Criterion.rs 提交 issue 时(尤其是报告绘图生成相关问题时),请启用此选项运行基准测试,并提供额外输出及相关的 gnuplot 脚本。
为现有 crate 添加 Criterion.rs 基准测试
Criterion.rs 输出、图表与高级用法
cargo-criterion 子命令简介
Iai 指令计数基准测试
Criterion.rs 统计分析流程
Criterion.rs 常见问题解答
Criterion.rs 0.2 到 0.3 迁移指南