2 个版本 (1 个稳定版)
使用旧的 Rust 2015
1.0.0 | 2019 年 10 月 27 日 |
---|---|
0.1.0 | 2018 年 8 月 23 日 |
#100 在 性能分析 中
449,408 每月下载量
用于 86 个 crate(48 个直接使用)
15KB
169 代码行
CPU 时间测量库
一个用于测量 CPU 时间的简单且符合 Rust 风格的接口
let start = ProcessTime::now();
# .. do something ..
let cpu_time: Duration = start.elapsed();
println!(" {:?}");
许可证
许可证为以下之一
- Apache 许可协议,版本 2.0,(./LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可协议(./LICENSE-MIT 或 http://opensource.org/licenses/MIT),任选其一。
贡献
除非你明确声明,否则任何有意提交以包含在作品中的贡献,根据 Apache-2.0 许可协议定义,应双许可如上所述,不附加任何额外的条款或条件。
lib.rs
:
CPU 时间测量库
示例
use std::time::Duration;
use cpu_time::ProcessTime;
// Manually handle errors
let start = ProcessTime::try_now().expect("Getting process time failed");
// .. do something ..
let cpu_time: Duration = start.try_elapsed().expect("Getting process time failed");;
println!(" {:?}", cpu_time);
// Panic in case of an error
let start = ProcessTime::now();
// .. do something ..
let cpu_time: Duration = start.elapsed();
println!(" {:?}", cpu_time);
依赖关系
~215KB