2 个版本 (1 个稳定版)

使用旧的 Rust 2015

1.0.0 2019 年 10 月 27 日
0.1.0 2018 年 8 月 23 日

#100性能分析

Download history 67742/week @ 2024-03-14 78853/week @ 2024-03-21 87098/week @ 2024-03-28 97529/week @ 2024-04-04 99345/week @ 2024-04-11 97371/week @ 2024-04-18 85764/week @ 2024-04-25 89821/week @ 2024-05-02 93842/week @ 2024-05-09 104223/week @ 2024-05-16 112466/week @ 2024-05-23 119159/week @ 2024-05-30 114204/week @ 2024-06-06 109026/week @ 2024-06-13 100105/week @ 2024-06-20 98273/week @ 2024-06-27

449,408 每月下载量
用于 86 个 crate(48 个直接使用)

MIT/Apache 许可协议

15KB
169 代码行

CPU 时间测量库

文档 | Github | Crate

一个用于测量 CPU 时间的简单且符合 Rust 风格的接口


let start = ProcessTime::now();
# .. do something ..
let cpu_time: Duration = start.elapsed();
println!(" {:?}");

许可证

许可证为以下之一

贡献

除非你明确声明,否则任何有意提交以包含在作品中的贡献,根据 Apache-2.0 许可协议定义,应双许可如上所述,不附加任何额外的条款或条件。


lib.rs:

CPU 时间测量库

文档 | Github | Crate

示例


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