commit | 295a861c7d8f7190c4f8206090ff61b7157b40c5 | [log] [tgz] |
---|---|---|
author | Lalit Maganti <lalitm@google.com> | Tue May 21 13:57:42 2019 +0100 |
committer | Lalit Maganti <lalitm@google.com> | Tue May 21 13:57:42 2019 +0100 |
tree | 9fb7405122a2c0243e3c59ed2789ceee59e6de52 | |
parent | 945361d2c8963b58a27c2a81ce18ae5cf9d909b7 [diff] |
trace_processor: introduce better support for sorting proto traces Our hardcoded number for the proto window sizes has caused no end of issues with various people running into issues with very long traces which have very little data in them (so the whole trace could be loaded into memory) Use the observation that long traces which also consume a lot of space (i.e. long running sched capture) also is almost certainly writing to file. These traces should also be using flush (if not then they will have to accept trace processor being unable to work with them for now - see the bug for info on how we will fix this in the future) For these traces, use 2 * max{file period, flush period} as the window size for sorting. For all other traces, move to having an infinite window size. Bug: 132620032 Change-Id: Ib16cb820beeb11598106459ce419e47a15c7ac4d
Perfetto is an open-source project for performance instrumentation and tracing of Linux/Android/Chrome platforms and user-space apps.
See www.perfetto.dev for docs.