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 • Rust 包仓库 100/week @ 2024-04-01 • Rust 包仓库 45/week @ 2024-04-08 • Rust 包仓库 108/week @ 2024-04-15 • Rust 包仓库 106/week @ 2024-04-22 • Rust 包仓库 98/week @ 2024-04-29 • Rust 包仓库 60/week @ 2024-05-06 • Rust 包仓库 69/week @ 2024-05-13 • Rust 包仓库 72/week @ 2024-05-20 • Rust 包仓库 64/week @ 2024-05-27 • Rust 包仓库 93/week @ 2024-06-03 • Rust 包仓库 80/week @ 2024-06-10 • Rust 包仓库 59/week @ 2024-06-17 • Rust 包仓库 80/week @ 2024-06-24 • Rust 包仓库 29/week @ 2024-07-01 • Rust 包仓库 50/week @ 2024-07-08 • Rust 包仓库 120/week @ 2024-07-15 • Rust 包仓库

每月 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