commit | c4f94c368d42144f1b00f077c18263391b22b2a9 | [log] [tgz] |
---|---|---|
author | Primiano Tucci <primiano@google.com> | Tue May 25 20:18:57 2021 +0100 |
committer | Primiano Tucci <primiano@google.com> | Tue May 25 20:18:57 2021 +0100 |
tree | 53c8e231420bbc990adadb0d484714d36b940898 | |
parent | 00537760e451a2441306f4deca264a16022683b7 [diff] |
TraceProcessor RPC: add binary-pipe interface This CL introduces support for a bidirectional channel with a remote TraceProcessor instance. All it needs is a byte-oriented pipe (e.g., a TCP socket, a pipe(2) between two processes or a postmessage channel in the JS+Wasm case). The messages exchanged on these pipes are TraceProcessorRpc protos (defined in trace_processor.proto). Bug: 159142289 Change-Id: I5e802e81c01a467a5969883ad5f63a30906a6e05
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.