#计时 #标准 #优化 #基准测试 #测试 #执行时间

app rust-timeit

用于测量小型Rust代码片段执行时间的工具

2 个不稳定版本

0.3.0 2021年1月22日
0.2.0 2021年1月19日

#379 in 性能分析

Apache-2.0

12KB
245

crates.io license

rust-timeit

本包提供了一种简单的方式来测量小块Rust代码的执行时间。它本质上是一个命令行包装器,用于criterion,允许快速运行微基准测试任务。

它从Python的timeit库中获得了灵感,并借鉴了一些形式。

安装

要安装稳定版本,请安装Rust并运行 cargo install rust-timeit

要从源代码安装,在主目录中运行 cargo install --path .

示例

创建零长度字符串哪种方式最快?

rust-timeit --perf instructions --setup 'let empty = String::new()' 'String::new()' 'String::from("")' 'empty.clone()' '"".to_owned()'

(提示:String::new()是最快的)

许可证

版权 [2021] Bruce Guenter

根据Apache许可证版本2.0(“许可证”);除非遵守许可证规定或书面同意,否则不得使用此文件。您可以在以下位置获取许可证副本:

   https://apache.ac.cn/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则在许可证下分发的软件按“原样”基础分发,不提供任何明示或暗示的保证或条件。有关许可证的特定语言管辖许可和限制,请参阅许可证。

依赖关系

~0.5–1.5MB
~28K SLoC