#tracing-subscriber #tracing #tracing-layer #subscriber #perfetto

tracing-perfetto

用于记录跨度的事件的跟踪层,以perfetto事件格式输出

2个版本

0.1.1 2024年7月2日
0.1.0 2024年7月1日

#385性能分析

Download history 314/week @ 2024-06-28 32/week @ 2024-07-05 35/week @ 2024-07-19 59/week @ 2024-07-26 136/week @ 2024-08-02 51/week @ 2024-08-09

每月281次下载

MIT许可

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