3-cargo-criterion

cargo-criterion 子命令简介

译文 · 基于 Criterion.rs Documentation

cargo-criterion

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

cargo-criterion 是一个实验性的 Cargo 扩展,可作为 cargo bench 的替代品。cargo-criterion 的长期目标是在单一工具中处理所有统计分析和报告生成。这样,相关代码就可以从 Criterion.rs 中移除(或改为可选),从而减少基准测试的编译和链接时间。由于它管理基准测试运行的整个生命周期,cargo-criterion 也处于有利位置,能够提供在 Criterion.rs 本身中难以实现的功能。

目前,cargo-criterion 提供与在 cargo bench 中运行 Criterion.rs 基准测试时大部分相同的功能,但存在一些差异:

  • cargo-criterion 目前不支持基线(baselines)
  • cargo-criterion 比 Criterion.rs 更具可配置性
  • cargo-criterion 支持使用 --message-format=json 输出机器可读格式

cargo-criterion 已趋于稳定,你可以使用以下命令安装:

cargo install cargo-criterion

安装后,可以使用以下命令运行基准测试:

cargo criterion

如果你遇到任何问题,或对未来的功能有建议,请在 GitHub 仓库 提交 issue。


3.1-配置 cargo-criterion

cargo-criterion 配置选项

3.2-外部工具

与外部工具集成

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