commit | 213968b44e6c18756bbe48d5d2a956786701fe57 | [log] [tgz] |
---|---|---|
author | Simon MacMullen <simonmacm@google.com> | Tue Jun 02 13:30:35 2020 +0100 |
committer | Simon MacMullen <simonmacm@google.com> | Tue Jun 02 13:30:35 2020 +0100 |
tree | 763378befaef512b97bb9e1b164a7fffc5139d42 | |
parent | f944ff787246e68c9256ba42184a765faf40ec32 [diff] |
Fix time-in-state annotations. * Correct duration logic by using a global clock not per-{thread, freq} LAG(). * Preserve duration all the way through rather than recalculating it and thus losing the first interval for globals. Remove an intermediate table this way. * Add a test. Add support for process stats packets to the Python trace generator. Unify add_packet() and add_process_tree_packet() while we are there. Bug: 157216280 Change-Id: Ibff7bdfb6b53b3344d7cbfa5cdd518bf9831f915
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://docs.perfetto.dev or the /docs/ directory for documentation.