[CUI] Add SQL model and custom track for CUI page loads.
* Introduce two new data models
- chrome_page_loads - stores fcp/lcp stats
- chrome_critical_user_actions - stores all CUIs in a
single table.
* Adds new diff tests for the new data model (fcl/lcp only)
This will expand as more CUI metrics are added.
* Add a new CUI track with details panel to the UI, hidden
behind a flag. This track summarizes the navigation duration
based on fcp and lcp timings only.
https://screenshot.googleplex.com/C6BLruh9P6vkCPz
https://screenshot.googleplex.com/4WTpwsDhrd9ZNJr
Bug: b/303579550
Change-Id: I38bc341f2f5306060366b71dd23c8820fa805b65Perfetto 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.