首页 > 解决方案 > Criterion 的输出在哪里,或者我如何启用它?

问题描述

Rust的Criterion基准测试库被记录为生成描述基准结果的图:

Criterion.rs 可以生成许多有用的图表和图形,您可以检查它们以更好地了解基准测试的行为。

绘图和保存的数据存储在target/criterion/$BENCHMARK_NAME/.

但是,在cargo bench终端上运行并看到 Criterion 的输出后,我没有看到名为target/criterion/. 现在输出在哪里,或者我必须做什么才能激活它?

标签: rustrust-criterion

解决方案


这是一个小错误(标准问题 #192 ):当在Cargo 工作区中使用 Criterion 时,它找不到工作区的target目录,并最终将其结果写入<individual crate directory>/target/criterion

Cargo 扩展cargo-criterion应该可以解决这个问题,但不幸的是,对于我的特殊情况,目前不适用于 macOS (cargo-criterion issue #12)


推荐阅读