From f83e0a8b678075fd6063e2f93b4ed727dc3f66fc Mon Sep 17 00:00:00 2001 From: Delan Azabani Date: Mon, 11 Nov 2024 20:01:15 +0800 Subject: [PATCH] Filter Perfetto traces to `servo_profiling` spans and events only (#34209) Signed-off-by: Delan Azabani --- ports/servoshell/lib.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ports/servoshell/lib.rs b/ports/servoshell/lib.rs index 5fd4b9fbba0..c28ccbf79cd 100644 --- a/ports/servoshell/lib.rs +++ b/ports/servoshell/lib.rs @@ -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) };