commit | 832f1c28391527501bdb18dc4e3aafb1de23a48d | [log] [tgz] |
---|---|---|
author | Steve Golton <stevegolton@google.com> | Tue Oct 17 14:21:09 2023 +0100 |
committer | Steve Golton <stevegolton@google.com> | Tue Oct 17 14:21:09 2023 +0100 |
tree | 8206916b4c9f2832d82eee6acbef931f77249330 | |
parent | dfcc389ec03da7e39f0d58255d1aeaa9638829b8 [diff] |
[ui] Port controller-based slice & thread_state tracks. - Port tracks: - Async slice tracks - Annotation slice tracks - Thread state tracks - Actual frames tracks - Expected frames tracks - Chrome slice tracks - Visualised args tracks - Allow dynamic tracks by passing `initalState` when adding tracks & use for "visualised args" tracks. - Created new base class track `SliceTrackBase` which implements common slice rendering & selection logic. Change-Id: Iaab88071abe182c2604dff3b2543335a73b08e64
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.