Filter Perfetto traces to servo_profiling spans and events only (#34209)

Signed-off-by: Delan Azabani <dazabani@igalia.com>
This commit is contained in:
Delan Azabani 2024-11-11 20:01:15 +08:00 committed by GitHub
parent b28260aa13
commit f83e0a8b67
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -52,7 +52,8 @@ pub fn init_tracing() {
// Set up a PerfettoLayer for performance tracing.
// The servo.pftrace file can be uploaded to https://ui.perfetto.dev for analysis.
let file = std::fs::File::create("servo.pftrace").unwrap();
let perfetto_layer = tracing_perfetto::PerfettoLayer::new(std::sync::Mutex::new(file));
let perfetto_layer = tracing_perfetto::PerfettoLayer::new(std::sync::Mutex::new(file))
.with_filter_by_marker(|field_name| field_name == "servo_profiling");
subscriber.with(perfetto_layer)
};