Add perfetto library fork This CL imports the windows crosvm perfetto library fork into the crosvm/perfetto repository. This repository fork is only temporary until we can converge on a stable C API from the upstream perfetto project. Another change that this CL has over the normal perfetto repository is that we removed all the OWNERS files since they conflicted with the crosvm root OWNERS group. As per this CL, it currently does not build on Linux due to Windows-specific dependencies but there is a follow up CL to fix it. BUG=b:277837670 TEST=None Change-Id: I2260da8e4e254d3e7639b23d4be424cab31be4d5 Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/perfetto/+/4669639 Reviewed-by: Noah Gold <nkgold@google.com> Auto-Submit: Morg <morg@google.com>
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.
This repository is a crosvm-specific copy of a google-internal perfetto repository modified for use on Windows with Rust. It is not a full fork of the external repository as it does not preserve the repo commit history. It is instead checkpointed from a specific (internal) git commit hash.