commit | 09e840c057c0fb891c3d29168ddc656d40b56e86 | [log] [tgz] |
---|---|---|
author | Lalit Maganti <lalitm@google.com> | Wed Sep 22 15:23:17 2021 +0100 |
committer | Lalit Maganti <lalitm@google.com> | Wed Sep 22 15:23:17 2021 +0100 |
tree | b4e439d3e671be0dcaa9c51213412e880b252fc1 | |
parent | 8f0fabf54bc923165ac47bc1b7de45b9eee0ff3d [diff] |
tp: rework windowed sorting to be packet offset based This CL rewrites the core windowed sorting logic of trace sorter to be based around packet offsets and flush/readbuffer events rather than time ranges derived from the config. This reduces the likelihood of things like suspend and drifting clocks from messing up the sorting and causing out of order events. Doc: go/trace-sorting-is-complicated Change-Id: I9e3022cc459014df81746c21fc1f15ab7cc714a3 Bug: 192694346
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.