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.