commit | ffaed7a80875752a445ea45886cad0286e3f80f4 | [log] [tgz] |
---|---|---|
author | Lalit Maganti <lalitm@google.com> | Tue Feb 21 16:02:04 2023 +0000 |
committer | Lalit Maganti <lalitm@google.com> | Tue Feb 21 16:02:04 2023 +0000 |
tree | a55690e9af643da948ee44963d03957485e290aa | |
parent | f396a983fe100dec36e2c7d9285ca8a74e0ade91 [diff] |
tp: add TokenizedObjectStore for storing metadata while sorting events This CL introduces TokenizedObjectStore, a variadic data structure optimized for storing the metadata for events in a highly memory efficient manner. This class is intended to be a replacement for VariadicQueue and related classes due to being better tested and more readable. This class is implemented by building on top of BumpAllocator from a previous CL and a follow-up CL will move TraceSorter to using this logic. Change-Id: I40302a7d23ace01880e155834ccfb3b665caca38
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.