commit | 1aa1c7184de1df1938de932a806719eb883fbae1 | [log] [tgz] |
---|---|---|
author | Lalit Maganti <lalitm@google.com> | Wed May 24 19:22:27 2023 +0100 |
committer | Lalit Maganti <lalitm@google.com> | Wed May 24 19:22:27 2023 +0100 |
tree | 4d6b90ed991b88f0e7325d5da1448ed1d88a4a61 | |
parent | 390ab6b716dd588d398a18db0aff3fc905497293 [diff] |
perfetto: add payload APIs to base::Status This CL allows adding "payloads" to base::Status, allowing attaching arbitrary key, value arguments. This allows providing additional context about the error (e.g. source locations, human readable messages etc). Inspiration for these APIs comes directly from absl::Status which has methods with the same prototypes (but different impls). Change-Id: Ifb5ab4ebbb2265e69eb7667602c19c7f8b49d4bb
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.