commit | a97e05a5b9c877b70d3a4aab0531dedf515dd9b2 | [log] [tgz] |
---|---|---|
author | Dan Elphick <delphick@google.com> | Thu Feb 04 18:26:18 2021 +0000 |
committer | Dan Elphick <delphick@google.com> | Thu Feb 04 18:26:18 2021 +0000 |
tree | 10ccc38a40f8b13aedbf19631705a9d2a95d4407 | |
parent | 7cb370fb0a2f055e7781a0924e3a275d7adedf6b [diff] |
metrics: Add mojo interface name to names in jank metric For descendant tasks found to be causing queuing delay, then if it has the field chrome_mojo_event_info.watcher_notify_interface_tag set then add it to the task's name. This means that we can disambiguate mojo tasks such as: SimpleWatcher::OnHandleReady into say: SimpleWatcher::OnHandleReady(viz.mojom.CompositorFrameSinkClient) or SimpleWatcher::OnHandleReady(blink.mojom.WidgetInputHandler) Bug: 179011201 Change-Id: Ifa94db17dfd111011f327426640eae608dd6c0e2
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.