commit | 79d70fe9aebdaa162d968656203aea06cf748573 | [log] [tgz] |
---|---|---|
author | Lalit Maganti <lalitm@google.com> | Tue Feb 15 18:31:09 2022 +0000 |
committer | Lalit Maganti <lalitm@google.com> | Tue Feb 15 18:31:09 2022 +0000 |
tree | c43e9202d9834f48a6cf11e77ddec34c66ce3a3b | |
parent | 4ec88d634cc29bd61ffd6e4cf07838043f8ad0d1 [diff] |
perfetto: improve bazel BUILD file generation with protos This CL removes our legacy behaviour of automatically creating source_set targets for proto libraries without the associated source_set targets being present in GN. Instead, we now require that the target exist. There are also a few other improvements: * fix naming of a few scattered classes to match the general pattern * don't generate lite targets when not necessary; this removes a bunch of private lite targets which aren't used by anyone * the same source_set target is not generated multiple times anymore meaning that we can get rid of the deduplication hack which preserved public visibility for proto targets Change-Id: I0b39dbacc3a422479ad1a2d7e5f62089f8f54578
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.