commit | b2692130aa1ac96811111e7d624757baed2598dd | [log] [tgz] |
---|---|---|
author | Zimuzo Ezeozue <zezeozue@google.com> | Fri Jun 14 12:00:45 2024 +0100 |
committer | Zimuzo Ezeozue <zezeozue@google.com> | Fri Jun 14 16:52:09 2024 +0100 |
tree | 0e6191c23bcb9a1dbadfd977360f539fa2cd307f | |
parent | 680c4976f81ddbedd2a3161a7ac3603751cf7d96 [diff] |
[stdlib]: Add an interval flatten macro This can be used to flatten any rooted hierarchy of intervals to a new set of intervals showing the leaves. E.g flatten a slice stack to self time. Update the slice flattening module to use this. Test: tools/diff_test_trace_processor.py out/android/trace_processor_shell --name-filter '.*intervals_flatten.*' Change-Id: If32cc214e219c4a4516552cc5618a928cd0e6be1
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.