commit | d3ee07316034aef16c2e804fa9447e599bbf716e | [log] [tgz] |
---|---|---|
author | Florian Mayer <fmayer@google.com> | Tue Sep 22 14:39:58 2020 +0100 |
committer | Florian Mayer <fmayer@google.com> | Tue Sep 22 14:39:58 2020 +0100 |
tree | f8e77f20508c0a6160ef73e93e89e129280e9d05 | |
parent | 9cf7a56afbcf780c4ee33bad7f8d1e39d5b9d36d [diff] |
Have separate sampler per heap. This will allow us to have separate sampling rates per heap (e.g. ART Allocation Tracking could be higher volume, so we want a higher interval). This also is necessary if we want to allow clients to report samples rather than allocations for their heap, because that will cause that heap to have a separate (implicit) sampler, while all the others share one. Bug: 141241849 Bug: 160214819 Test: Profile system_server Test: atest perfetto_integrationtests Change-Id: Id949d668df561e7fa23efc6bd1fd92a92cc6c08e
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.