commit | 277ea4fb37315e95ab71a8c6622d5e3b7f27c7d6 | [log] [tgz] |
---|---|---|
author | Harkiran Bolaria <hbolaria@google.com> | Mon Jan 09 14:24:26 2023 +0000 |
committer | Harkiran Bolaria <hbolaria@google.com> | Mon Jan 09 14:24:26 2023 +0000 |
tree | 3ce7b33a9602cd6ede5c73250a15920b817e7167 | |
parent | c241c781d92e605565fff87bfd96ae6ed0f420a5 [diff] |
Refactor chrome task delaying input processing to improve performance. Calculating tasks delaying input processing is slow in part due to recalculated chrome_tasks and other views/tables. Refactor out the common functionality so that it is only called once for long tasks and once for standard metrics. This doesn't fix the full performance issue with the diff tests so more work is forthcoming. Change-Id: If624f8308d10afdabe110e94404c99a6403724f9
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.