如何在Rust中对程序进行基准测试?例如,我如何以秒为单位计算程序的执行时间?

推荐答案

This answer is outdated!在基准测试方面,time crate 与std::time crate 相比没有任何优势.有关最新信息,请参见下面的答案.


您可以try 使用time crate来计时程序中的各个组件.

Rust相关问答推荐

计算具有相邻调换且没有插入或删除的序列的距离

什么是Rust惯用的方式来使特征向量具有单个向量项的别名?

在泛型 struct 的字段声明中访问关联的Conant

使用铁 rust S还原对多个数组执行顺序kronecker积

取得本地对象字段的所有权

Tokio_Postgres行上未显示退回特性的生存期,且生命周期 不够长

当对VEC;U8>;使用serde_json时,Base64编码是保护空间的好方法吗?

不同类型泛型的映射

Windows 上 ndarray-linalg 与 mkl-stats 的链接时间错误

从字节数组转换为字节元组和字节数组时,为什么 Transmute 会对字节重新排序?

Rust FFI 和 CUDA C 性能差异

为什么这个闭包没有实现Fn?

缺失serde的字段无法设置为默认值

Rust编译器通过哪些规则来确保锁被释放?

从 HashMap>, _> 中删除的生命周期问题

如何使用泛型满足 tokio 异步任务中的生命周期界限

为什么 no_std crate 可以依赖于使用 std 的 crate?

覆盖类型的要求到底是什么?为什么单个元素元组满足它?

如何在不设置精度的情况下打印浮点数时保持尾随零?

在 Rust 中组合特征的不同方法是否等效?