commit | bc8817d282f9c35f7d78a826d71120e84874094e | [log] [tgz] |
---|---|---|
author | Lalit Maganti <lalitm@google.com> | Wed Apr 03 13:41:13 2024 +0100 |
committer | Lalit Maganti <lalitm@google.com> | Wed Apr 03 13:41:13 2024 +0100 |
tree | fa907dc255b8ca99b8504a53bd9f79e84050fe68 | |
parent | dbe122e298056a9b5080e77970ae295d0f773556 [diff] |
ui: significantly improve loading query performance on large traces This CL chanages a bunch of queries throughout the codebase to make loading large traces much faster. Specifically, the biggest impact comes from improving the "mega"-track-add query with the remaining changes mainly being removal of left joins and unnecessary joins (left joins are evil and unnecessary joins add cost for no reason). There should be no user-visible result due to this change. Change-Id: I55633280f6247c907516a64beffe0be72b90c91f
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.