commit | 6d51ecaf5298386c5d442bc5ed2c104cb8069a30 | [log] [tgz] |
---|---|---|
author | Harkiran Bolaria <hbolaria@google.com> | Tue Nov 14 13:03:00 2023 +0000 |
committer | Harkiran Bolaria <hbolaria@google.com> | Tue Nov 14 13:03:00 2023 +0000 |
tree | 731578dc47724075618dd411c31d2ee4e6dd6011 | |
parent | 622b99c0f674cf861344f30cefe96297876cd574 [diff] |
[CUI] Bug fix in page load data models and plugin. Bug description --------------- Navigation is not unique within a trace when there are multiple browser processes; as a result, the existing chrome/page_loads.sql code can conflate multiple page loads across different browser processes if they have the same id. Navigation id + upid will be unique. Fix --- Integrate browser process UPID when generating the page loads data model, and in rendering the correct data in the details panel. Add a unique identifier to chrome_interactions to be able to index into each row, as scoped_id and pid will not be guaranteed to be unique. Incorrect screenshot -------------------- https://screenshot.googleplex.com/5h8S3ob5KS2Hz5n Fixed screenshot ---------------- https://screenshot.googleplex.com/6gkCC4Lse3JSyg9 Example trace ------------- https://ui.perfetto.dev/#!/?s=b1b69611ac79aede29724309308676a706da98f5cb4e761ec7170d6fd1c159f8 Bug: b/309944788 Change-Id: I357c8c69b2c5695590f1092f053295a8f416471f
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.