18 个版本

0.1.17 2024 年 3 月 21 日
0.1.16 2023 年 5 月 23 日
0.1.15 2022 年 8 月 10 日
0.1.14 2022 年 1 月 19 日
0.1.8 2018 年 8 月 22 日

#78性能分析

Download history 100/week @ 2024-04-01 45/week @ 2024-04-08 108/week @ 2024-04-15 106/week @ 2024-04-22 98/week @ 2024-04-29 60/week @ 2024-05-06 69/week @ 2024-05-13 72/week @ 2024-05-20 64/week @ 2024-05-27 93/week @ 2024-06-03 80/week @ 2024-06-10 59/week @ 2024-06-17 80/week @ 2024-06-24 29/week @ 2024-07-01 50/week @ 2024-07-08 120/week @ 2024-07-15

每月 283 次下载
用于 19 库(2 个直接使用)

ISC 许可证

16KB
375

精度

精度是一个使用硬件计数器进行测量的简单库。

它特别适用于执行微基准测试。

API 文档

示例

extern crate precision;

let p = precision::Precision::new(precision::Config::default()).unwrap();

let start = p.now();
let stop = p.now();
let elapsed1 = stop - start;

let start = p.now();
let stop = p.now();
let elapsed2 = stop - start;

let elapsed_total = elapsed1 + elapsed2;
let elapsed_total_secs = elapsed_total.as_secs_f64(&p);
let hw_ticks = elapsed_total.ticks();

依赖项

~0–560KB
~10K SLoC