#基准测试 #计时器 #功能 #暂停/恢复

stopwatch-rs

具有暂停/恢复功能的计时器实现

1 个不稳定版本

0.1.0 2022年7月22日

#26#计时器

Download history 12/week @ 2024-04-01

每月 71 次下载

MIT 许可证

7KB
121

stopwatch-rs

您经常需要在生产代码中嵌入性能度量。这个库实现了一个类似于真实的计时器,并配备了暂停/恢复功能,这有助于跳过不应包含在测量中的代码。

计时器使用 quanta 库,因此可以构建 WASM 目标。

示例

let mut sw = stopwatch_rs::StopWatch::start();
sleep(Duration::from_secs(1));
println!("{}", sw.split()); // split=1s, lap=1s
sw.suspend();
sleep(Duration::from_secs(2));
sw.resume();
sleep(Duration::from_secs(4));
println!("{}", sw.split()); // split=5s, lap=4s

依赖项

~0.8–2.5MB
~43K SLoC