commit | 16c16395c10f438215dde92b2f7f6a34ae0117b1 | [log] [tgz] |
---|---|---|
author | Deepanjan Roy <dproy@google.com> | Tue Aug 24 10:26:20 2021 -0400 |
committer | Deepanjan Roy <dproy@google.com> | Tue Aug 24 10:26:20 2021 -0400 |
tree | 91940a651d16eef65728de82e5a9c4dfece04573 | |
parent | b5a037abf283d50b87f321e38113850766e6e433 [diff] |
metrics: Match text format output with libprotobuf Libprotobuf formatter outputs extension fields as [fully.qualified.name]. Do the same in internal formatter. This mismatch broke clients that depended on parsing the text proto output. While parsing textproto is not encouraged, it's good to be consistent with libprotobuf output whenever possible. Currently we always assume the extension package will be perfetto.protos. If we ever come across a need for extensions being done from other packages, we can track package names in field descriptors and fix that. Bug: 182165266 Change-Id: I2c6216350035531f9b5bf62972cd1976deadca95
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.