commit | 56f45027fe07475a7120ec39b7951de032c3f8fb | [log] [tgz] |
---|---|---|
author | Jiyong Park <jiyong@google.com> | Tue Mar 19 15:51:49 2024 +0900 |
committer | Jiyong Park <jiyong@google.com> | Fri Mar 22 22:23:15 2024 +0900 |
tree | 872a3dfcc8368c4e574a5319db605a422808ecc8 | |
parent | 78c93d26620c3044bc1fc38b7d66c4ec841b0207 [diff] |
Explicitly install optional components of perfetto perfetto-extras is a phony module that abstracts optional components for perfetto. Previously, the dependencies were installed by directly required from traced_probes. But that is expected to interfere with an upcoming change in Soong where `required` dependencies are installed by Soong. Specifically, it will increase the size of the `microdroid` module by 2-3MB because the dependencies - which are unnecessary in Microdroid - will be installed there due to the `required` being effective in Soong. This change fixes that regression by making the dependencies to be only for Android. Bug: 321626681 Test: check the dependencies are found in Android Test: check the dependencies are absent in Microdroid Change-Id: I01de13d6a65c683302f85fad69107171c1f2022e
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.