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.