2个版本
0.1.1 | 2024年7月2日 |
---|---|
0.1.0 | 2024年7月1日 |
#385 在 性能分析
每月281次下载
180KB
430 行
tracing-perfetto
概述
tracing-perfetto 是一个 tracing-subscriber 层,它以perfetto的跟踪包格式输出跟踪,可以在 ui.perfetto.dev 上查看。
使用方法
在 main
的开头附近添加此内容
use tracing_perfetto::PerfettoLayer;
use tracing_subscriber::{registry::Registry, prelude::*};
let layer = PerfettoLayer::new(std::sync::Mutex::new(std::fs::File::create("/tmp/test.pftrace").unwrap()));
tracing_subscriber::registry().with(layer).init();
使用 ui.perfetto.dev 打开该文件
许可
受 MIT 许可 许可
依赖项
~2.7–9MB
~159K SLoC