| commit | 11c0c983b6dbaed83d59f8845aef23a97d55900e | [log] [tgz] |
|---|---|---|
| author | Steve Golton <stevegolton@google.com> | Tue Oct 03 08:30:15 2023 +0100 |
| committer | Steve Golton <stevegolton@google.com> | Tue Oct 03 08:30:15 2023 +0100 |
| tree | afe9913fa63d5cb7466043d3b374132e6816ccf1 | |
| parent | d3bf532f84cf34f899c5785043ceb4af8f76d4e3 [diff] |
[ui] Port counter tracks to plugin tracks. Summary: - Each track instance has it's own state - accessed via mountState() - Created 'CounterTrack' track impl for all counter tracks - port of the original controller based track. - Added suggestTrack() to TracePluginContext which replaces findPotentialTracks(). - Added new "annotation" plugin for annotation counter tracks. - Moved kind, cpu, trackIds, to PluginTrackInfo. kind is required, but the others are optional. Use this new interface everywhere they were previously extracted from config (e.g. aggregations, flows). - Added new command "Find track by URI". Change-Id: I6e75ee3dcf16ceb13b0cefd0a5743daa22d5e2c0
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.