commit | a3c18dfaf5a2f818787d3d6fa519d1f73fb2508c | [log] [tgz] |
---|---|---|
author | Primiano Tucci <primiano@google.com> | Fri Nov 08 17:30:43 2024 +0000 |
committer | Primiano Tucci <primiano@google.com> | Fri Nov 08 17:30:43 2024 +0000 |
tree | 4e737f4f9a19d89dda486ec6fe85a0960ca36aaa | |
parent | 82876a9a350c038d5641d0c4cccc9e13ea2d2433 [diff] |
ui: de-controllify recording This CL makes the first step to be able to touch recording, by isolating it from globals/actions. For now all the files stay where they are. - Completely remove Actions and Controllers - Create a new class called RecordManager that wraps all the recording state. Plan for next CLs: 1. Move all the recording files under one folder (possibly a plugin if deps allow) 2. Merge together RecordController and RecordingManager Bug: 377651301 Test: manual: Record a chrome trace via the extension Test: manual: Record an Android trace Test: manual: Record an Android trace w/ Record V2 flag Change-Id: Ibf1cdd8b1e6d5a073eab0fbf272477764e3a1e55
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.