commit | baeb8b34bec2ebaa74e1ba55b75964fd740822af | [log] [tgz] |
---|---|---|
author | Alexander Timin <altimin@google.com> | Thu Apr 15 11:16:24 2021 +0000 |
committer | Alexander Timin <altimin@google.com> | Thu Apr 15 11:16:24 2021 +0000 |
tree | e889ca903860ae98ac43a3754f1e18258a8e7691 | |
parent | d14cb8e1608f95f50d76d325b91f193c15b071f6 [diff] |
Add field metadata to protozero bindings Add FieldMetadata type and generate static constexpr FieldMetadata members in protozero bindings for each field. This patch also introduces SimpleFieldWriter C++ helper, which leverages FieldMetadata to figure out the correct way to write a given field. Eventually this will be used for supporting a new more ergonomic way to write typed messages, but for now this just switches protozero bindings to use it. R=eseckler@google.com,skyostil@google.com,primiano@google.com Bug: b/184558843 Change-Id: I9ff196238c25a3a915e11a84ae4712148921bcbf
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.