3 个版本 (重大变更)
0.3.0 | 2023 年 10 月 18 日 |
---|---|
0.2.0 | 2023 年 9 月 14 日 |
0.1.0 | 2023 年 4 月 18 日 |
#1343 在 WebAssembly
96 每月下载量
在 9 个 crate 中使用 (通过 flow-graph-interpreter)
12KB
295 行
performance-mark
此库用于标记时间和事件。
用法
use performance_mark::Performance;
use std::thread::sleep;
use std::time::Duration;
fn main() {
let wait = Duration::from_millis(100);
let mut perf = Performance::new();
perf.mark("start");
sleep(wait);
perf.start("middle");
sleep(wait);
perf.end("middle");
sleep(wait);
perf.mark("end");
println!("{:?}", perf.events());
assert_eq!(perf.events().len(), 2);
assert!(perf.events()[0] < perf.events()[1]);
assert_eq!(perf.periods().len(), 1);
assert!(perf.periods().get("middle").unwrap().duration() >= wait);
}
依赖项
~175KB