2 个不稳定版本
0.3.0 | 2021年1月22日 |
---|---|
0.2.0 | 2021年1月19日 |
#379 in 性能分析
12KB
245 行
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