commit | 60dcbd2887d6ef84f357bb74c50cfc1bd4970841 | [log] [tgz] |
---|---|---|
author | Aaron Vaage <vaage@google.com> | Mon Jun 10 17:57:49 2024 -0700 |
committer | Aaron Vaage <vaage@google.com> | Tue Jun 11 16:00:31 2024 -0700 |
tree | 75892135ebfa7288c889517ec64bf32c5f4377e2 | |
parent | cb163f71f586037536feec3d0c5eab9db409dbac [diff] |
Trace Redaction - Broadphase Filtering Previously, whole packets were dropped when they did not pass the allow-list check. This meant important information abount packet-to-packet timing and data-loss was removed. This CL changes all broadphase filtering code to use a mask. This is applied at the packet level and at the ftrace event packet. This has shown important differences when viewing traces as additional CPU time used by the target process increases. A side effect of this change is non-target timeline information has also showed up. An additional change will be needed to address the timeline information. Change-Id: I0d042b48a0c9cc4086e1c07f3072807593ba99dc
Perfetto is a production-grade open-source stack for performance instrumentation and trace analysis. It offers services and libraries and for recording system-level and app-level traces, native + java heap profiling, a library for analyzing traces using SQL and a web-based UI to visualize and explore multi-GB traces.
See https://perfetto.dev/docs or the /docs/ directory for documentation.