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 在 性能分析
每月 283 次下载
用于 19 个 库(2 个直接使用)
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