【问题标题】:How to execute benchmarks in Rust Cargo.toml如何在 Rust Cargo.toml 中执行基准测试
【发布时间】:2017-12-10 22:29:21
【问题描述】:

我现在正在看一个生锈的箱子rust-crypto。有多个具有 bench 属性的测试。当我执行 cargo bench 时,我没有得到任何基准测试结果,它只是说所有测试都被忽略了。

当我用谷歌搜索时,我找不到任何东西。 crate 的文档也没有说明如何使用这些基准。

我需要做什么才能执行,例如MD5 基准测试?

欢迎任何指点。

【问题讨论】:

  • 请评论您为什么不赞成我的问题?我已经准确地陈述了我的问题,我无法使用 Google 或 Stackoverflow 搜索找到重复的问题。我在官方文档或 crate 的文档中也找不到这个。

标签: rust rust-cargo


【解决方案1】:

此 crate 使用 a feature 来启用或禁用此基准测试。 By default they are disabled. 要执行基准测试,您必须明确要求:

cargo bench --features=with-bench

对我来说结果是

test result: ok. 0 passed; 0 failed; 115 ignored; 67 measured; 0 filtered out

115 个被忽略的测试不是基准测试。

如果您只想运行 MD5 基准测试,您可以使用

cargo bench --features=with-bench -- md5

哪些结果与

test result: ok. 0 passed; 0 failed; 4 ignored; 3 measured; 175 filtered out

【讨论】:

  • 谢谢,我在任何地方的官方文档中都找不到这个!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-09-20
  • 1970-01-01
  • 1970-01-01
  • 2011-02-02
  • 1970-01-01
  • 1970-01-01
  • 2023-03-13
相关资源
最近更新 更多