diff options
author | Delan Azabani <dazabani@igalia.com> | 2024-11-11 20:01:15 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-11 12:01:15 +0000 |
commit | f83e0a8b678075fd6063e2f93b4ed727dc3f66fc (patch) | |
tree | c162665a2f9c4c86c0d935b72c1ecc23952d36ce | |
parent | b28260aa130ce36230bb01686495845b5523ebc1 (diff) | |
download | servo-f83e0a8b678075fd6063e2f93b4ed727dc3f66fc.tar.gz servo-f83e0a8b678075fd6063e2f93b4ed727dc3f66fc.zip |
Filter Perfetto traces to `servo_profiling` spans and events only (#34209)
Signed-off-by: Delan Azabani <dazabani@igalia.com>
-rw-r--r-- | ports/servoshell/lib.rs | 3 |
1 files changed, 2 insertions, 1 deletions
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) }; |