commit | 7803d7c2b28a65527dec284e2413018ca3212198 | [log] [tgz] |
---|---|---|
author | Aaron Vaage <vaage@google.com> | Fri May 31 13:18:11 2024 -0700 |
committer | Aaron Vaage <vaage@google.com> | Fri May 31 13:18:11 2024 -0700 |
tree | 05ab1215fdb71fa892b3dce3206dff02feba6d12 | |
parent | 5fb14c3f8fb2a94a1e98d78df345e7f4c9b0bfb9 [diff] |
Trace Redaction - Combine process event redactions Outside of scheduling information, there are three events that must be redacted: new task, process free, and task rename. Each event can be redacted using the scheduling filter and modifier handlers, making it easier for the scheduling and event redaction to share redaction logic. This moves the different redactions into one class. This was previously avoided in an effort to make the system more modular. However, to avoid issues around thread merging, this change should decrease risk, improve readibility, and decrease computational the number of packets decoded and encoded. Bug: 318576499 Change-Id: I919266e02d250cf64154fd9c110d197d4d385cbc
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.