commit | 1fe41c8cc2d5a857cd193be7ef0a528cc5cc45cc | [log] [tgz] |
---|---|---|
author | Primiano Tucci <primiano@google.com> | Wed Jul 28 20:52:40 2021 +0100 |
committer | Primiano Tucci <primiano@google.com> | Thu Jul 29 12:53:16 2021 +0000 |
tree | 937c79778b96c8076ee66a19e2f30dfa6da9142d | |
parent | 49b4b5dcbc312d8d2c3751cf29238b8efeb4e494 [diff] |
roll-prebuilt: update also heap_profile and record_android_trace Updates the //tools/roll-prebuilt to deal also with injection into more complex scripts like heap_profile and record_android_trace. The script now works as follows: - In all the files that need prebuilts we inject two markers: # BEGIN_SECTION_GENERATED_BY(roll-prebuilts) # END_SECTION_GENERATED_BY(roll-prebuilts) - tools/roll-prebuilt injects the get_perfetto_prebuilt() function and the manifest within those markers, leaving the rest of the file intact. This CL does NOT yet run the script and make the matching changes in the other script files, aosp/1780040 does that. Bug: 177349647 Change-Id: I78a625c9027eca5973a871e42b7eabad1f4dc8fa
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.