#计时器 #高精度 #精度 #基准测试 #时间 #暂停 #预期

hrstopwatch

高精度计时器,用于基准测试

4 个版本

0.1.0 2022年10月7日
0.0.3 2022年9月28日
0.0.2 2022年9月21日
0.0.1 2022年9月8日

#精度 类别中排名第 9

ISC 许可证

8KB
171 代码行

高分辨率计时器

GitHub crates.io badge Docs.rs rustc requirements

一个用于测量从开始到停止之间时间长度的极准确时钟。包括暂停和继续的能力。受 https://github.com/moritzrinow/winwatch 的启发。仅限 Windows。

用法

use hrstopwatch::Stopwatch;

let mut num: u64 = 0;
let mut stopwatch = Stopwatch::start()?;
for i in 0..10000 {
	num += i;
}
stopwatch.stop()?;
println!("seconds to calculate: {}", stopwatch.elapsed_seconds_f64());

依赖项

~130MB
~2M SLoC