commit | 3faa5fd5d5434c1ab95959694e459422d58e2766 | [log] [tgz] |
---|---|---|
author | Daniele Di Proietto <ddiproietto@google.com> | Thu Feb 16 17:36:01 2023 +0000 |
committer | Daniele Di Proietto <ddiproietto@google.com> | Wed Feb 22 11:41:44 2023 +0000 |
tree | b56238f9aba5aec4a5287a7485e54f418cd10f0e | |
parent | e3e8eecdda303c959ce1892fd7650ab6a57acd1c [diff] |
tracing_muxer_impl: Split producer and consumer backends Instead of having the `consumer_enabled` boolean flag for each backend, we can use two different interfaces: one for producer backends, one for consumer backends. This will allow future CLs to: * Remove the SystemProducerOnlyBackend, which aborts in some cases. * Initialize separately the consumer and the producer backends only when needed. Change-Id: I6f46be8b442dd98df4a0626739dff20c17c59260
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.