5 个版本
使用旧的 Rust 2015
0.1.4 | 2018年4月1日 |
---|---|
0.1.3 | 2018年4月1日 |
0.1.2 | 2018年3月28日 |
0.1.1 | 2018年3月25日 |
0.1.0 | 2018年3月25日 |
在 #perf 中排名 #43
29KB
424 行
stperf
stperf (单-线程 性能分析器) 是一个针对单线程应用程序的非常简单的性能分析工具,灵感来源于 hprof
。
用法
查看文档。
#[macro_use]
extern crate stperf;
fn main() {
use std::thread;
use std::time::Duration;
let process = || {
perf_measure!("processing");
thread::sleep(Duration::from_millis(100));
};
for _ in 0..2 {
perf_measure!("main");
for _ in 0..2 {
perf_measure!("inner operations");
process();
}
process();
}
stperf::print();
}
将打印出
╶──┬╼ main - 100.0%, 300 ms/loop, 2 samples
├──┬╼ inner operations - 66.7%, 200 ms/loop, 4 samples
│ └───╼ processing - 100.0%, 200 ms/loop, 4 samples
└───╼ processing - 33.3%, 100 ms/loop, 2 samples
许可证
此软件包根据ISC 许可证分发。
依赖关系
~10KB