commit | 8442d7f4635c3cd3d7fe5791d60c73c9951cfd25 | [log] [tgz] |
---|---|---|
author | Pablo Gamito <pablogamito@google.com> | Mon Feb 12 19:17:05 2024 +0000 |
committer | Pablo Gamito <pablogamito@google.com> | Wed Feb 21 15:02:56 2024 +0000 |
tree | d59c289d007703e9e9429052f4034c669d1b5d2e | |
parent | 68952fd79980a4e191669d6e3167582746ce8024 [diff] |
Only compile required messages with perfetto_trace_javastream_protos Used to save space in the framework.jar which isn't r8 optimized to remove unused constants. Bug: 321668269 Test: abtd running v2/android-crystalball-eng/health/microbench/bootup/idle/aosp/system-processes-memory and checking pinner_system_/system/framework/framework.jar_bytes metric value Change-Id: Iabfc7383d99952fad4fb91080788c69c09e093a8
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.