commit | c986ca1784a49445c82d4f02c97361a9c0e9e677 | [log] [tgz] |
---|---|---|
author | Primiano Tucci <primiano@google.com> | Thu Nov 18 20:51:24 2021 +0000 |
committer | Primiano Tucci <primiano@google.com> | Thu Nov 18 20:51:24 2021 +0000 |
tree | bb361e85c2bd434566fefd9034a49481fd4e6818 | |
parent | 58a20ff2ccc115e50cf3a04616c9358ce318621e [diff] |
TraceProcessor: use base::FlatHashMap<> where possible Saves ~10s (~10%) ingestion time Before: Trace loaded: 4193.25 MB (39.2 MB/s, 106.97 s) After: Trace loaded: 4193.25 MB (43.6 MB/s, 96.22 s) Bug: 205302474 Change-Id: I6166f57710b2aeb2617765a727ce133c3297e7ae
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.