commit | 00bca03fe103cb1ec2c809c7c33dd06f73752a54 | [log] [tgz] |
---|---|---|
author | Lalit Maganti <lalitm@google.com> | Thu Dec 21 11:39:58 2023 +0000 |
committer | Lalit Maganti <lalitm@google.com> | Thu Dec 21 11:39:58 2023 +0000 |
tree | 00a7d147bcfccd278f82fdda3c75a8a946367943 | |
parent | d7090619e77a4efbc42dacb4047366758cfcf1ec [diff] |
tp: add a simple wrapper binary around RPC protocol This CL adds a very simple wrapper binary around the trace processor RPC protocol; all this bianry does is read stdin, push the bytes to the rpc class and push the responses to stdout. The purpose of this is to use this in Bigtrace in a gVisor sandbox: the simplicity is a boon as it makes random failures inside the sandbox much less likely. Also add a simple test just to make sure there are no obvious errors. Change-Id: I421ab958d0e75c3e1b4c9eec3f22b8c2b13243ed
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.