commit | 4edbfc33e9cc1dd5df8abce9a05b7205d43f656d | [log] [tgz] |
---|---|---|
author | Hector Dearman <hjd@google.com> | Mon Mar 18 13:17:57 2024 +0000 |
committer | Hector Dearman <hjd@google.com> | Mon Mar 18 13:17:57 2024 +0000 |
tree | d96f1ccd0efdd7f947dd801522d3f3bac8727a8a | |
parent | 7c4a4566938e79171e0549f1f75a69e904cdb86c [diff] |
ui: Rationalise counter design - Rename RenderOptions to CounterOptions - Introduce TraceProcessorCounterTrack as a layer on top of BaseCounterTrack. - Convert remaining counters using CounterTrack to be based on TraceProcessorCounterTrack - Plumb CounterOptions via both SimpleCounterTrack and TraceProcessorCounterTrack. - Remove unused tableName member from BaseCounterTrack - Update counter menu to reflect these changes - Changes to trace_processor counters: - Make all power.* tracks share a y-axis range - Make all .*_pct counters (%) have at least a 0 - 100 scale. - Changes to dev.perfetto.AndroidLongBatteryTracing: - Convert logscale counters to normal counters with yRange = 'log' Bug: 321004295 Bug: 321006245 Change-Id: I897813f83789cf922d9c6f81ac2c99f40cb14968
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.