commit | d52e26d94188453fc0f5c2e6f98c5599a5ba6a74 | [log] [tgz] |
---|---|---|
author | Harkiran Bolaria <hbolaria@google.com> | Fri Dec 23 15:09:23 2022 +0000 |
committer | Harkiran Bolaria <hbolaria@google.com> | Fri Dec 23 15:09:23 2022 +0000 |
tree | 2b1af64a682bcd8eab637cb816092f2a9095ffc6 | |
parent | b177a9b77d364faf675687204c9e48b8fd4d813c [diff] |
Implement metric for input processing delay using LongTask scenario. This patch includes: creating a new long task tracking table similar to chrome_tasks, and making the metric calculation scripts generic enough to handle chrome_tasks and chrome_long_tasks, including input to browser interval calculations. See crev.com/4071005 for additional context. LongTaskTracker events are logged as non-embedded slices with the scheduler.long_tasks, and will include all relevant task-name information (where the posted task is called from, and IPC). They will additionally include nested Java events for BeginMainFrame, as these events will not be included with any toplevel root slices. Bug: 1375779 Change-Id: Id340298c2cbb7480e6188cf923c21c844141eebd
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.