commit | 94fdaa28947edf067e558adf4a44d5c28f2ff0b9 | [log] [tgz] |
---|---|---|
author | Primiano Tucci <primiano@google.com> | Thu Oct 03 12:29:31 2024 +0100 |
committer | Primiano Tucci <primiano@google.com> | Thu Oct 03 15:06:04 2024 +0000 |
tree | 5c2067f5cb81e9960b763513114a0b946d7eada0 | |
parent | 088bf7b72e14a76181a639e78f1784d5cbca228c [diff] |
ui: Split TraceController in async functions In this CL TraceController is still a controller, but gets split into a bunch of async function, avoiding the usage of globals as much as possible. This makes the next step (Removing the controller) easier. Change-Id: I8c6ee87a653f3f70c054c8b150fdbc7146933185
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.