You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用cargo bench列出crate的可用基准测试且不运行全部

如何用cargo bench列出crate的基准测试而不运行全部?

要实现这个需求,你可以借助Rust内置测试框架(libtest)的参数,直接通过cargo bench命令完成,无需额外工具:

  • 执行以下命令:
    cargo bench -- --list
    

命令解析

  • cargo bench:触发基准测试流程,会先编译你的基准测试代码
  • --:用于分隔Cargo自身的参数和传递给基准测试二进制文件的参数
  • --list:这是libtest提供的参数,作用是列出所有可运行的基准测试条目,不会实际执行任何基准测试

执行后,你会看到类似这样的输出:

test bench_vector_push ... bench
test bench_string_concat ... bench

每行末尾的bench标记表示这是一个基准测试项。

额外技巧

如果想要过滤输出,只保留基准测试条目(排除可能混在其中的普通测试),可以结合shell工具(比如grep):

cargo bench -- --list | grep 'bench$'

内容的提问来源于stack exchange,提问作者orlp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 02:59:54