| commit | e62341a29aa68e13fa453761b1286b5eee8a4070 | [log] [tgz] |
|---|---|---|
| author | Ryan Savitski <rsavitski@google.com> | Tue May 10 23:00:26 2022 +0100 |
| committer | Ryan Savitski <rsavitski@google.com> | Tue May 10 23:00:26 2022 +0100 |
| tree | a4f2b6993125da986d4b7dc5ccddcc5e978a3b2c | |
| parent | ad8b85f3fec74465a537346bc425ba60492be0d6 [diff] |
tp: associate reserved utid0 to the reserved upid0 This affects Linux traces, which use these identifiers for the idle process. The net effect is that any thread and process scoped tracks for swapper will stay grouped in the UI. Concrete example: kernel systrace events from interrupt context. B/E events that are thread-scoped, and C events that are process-scoped as of aosp/2076218. Change-Id: I35f72a810eb849113806a6f5adf3bd5c90b494f5
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.