commit | 700e41d448156bc9e0e05e11e4435740f64e7673 | [log] [tgz] |
---|---|---|
author | Steve Golton <stevegolton@google.com> | Tue Oct 03 13:53:09 2023 +0100 |
committer | Steve Golton <stevegolton@google.com> | Tue Oct 03 12:57:31 2023 +0000 |
tree | 3f3afacbe6e102c0a3b870572811e6b7b363b02e | |
parent | 34e402b23bfe1b8f8c643ddf8975b9b7ea595b8b [diff] |
[ui] Port cpu_freq tracks. CpuFreqTrackController does some async stuff in it's onSetup function. Previously this function was being called fire-n-forget, which meant that onBoundsChange could be called before onSetup was complete. Thus, this CL adds a more strict lifecycle to tracks where onCreate() is guaranteed to complete before any of the other methods are called. Change-Id: I5998fea769741c3218b28817f60cbfb279c3381c
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.