commit | 06f44288d1ecf3a190e538e2c5b1d90afaa7c04d | [log] [tgz] |
---|---|---|
author | Carlos Caballero <carlscab@google.com> | Wed May 15 12:55:01 2024 +0000 |
committer | Carlos Caballero <carlscab@google.com> | Wed May 15 12:55:01 2024 +0000 |
tree | 240695e03986a82a311f3b4ccb18d07bd6fb5559 | |
parent | 1dd9b32a93ca4e128ea97a538ba44c18a02593b6 [diff] |
Move record parsing away from tokenization. Do minimal parsing at tokenization time and put all records into the sorter. In particular mmap2 records need to be time ordered so that stacks are correctly resolved if mappings are deleted and recreated over time (e.g. jitted code) Also adds missing tokenization code for Features. Bug: b/334978369 Change-Id: I4e496cdb6d42e76a54470fb76e8b8a69ee72dccc
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.