1 个不稳定版本
0.1.0 | 2022年7月22日 |
---|
#26 在 #计时器
每月 71 次下载
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