commit | 7709501998c3a26de7c8cd61d4c3797bfd7a4e47 | [log] [tgz] |
---|---|---|
author | Lalit Maganti <lalitm@google.com> | Tue Feb 19 13:13:59 2019 +0000 |
committer | Lalit Maganti <lalitm@google.com> | Tue Feb 19 13:13:59 2019 +0000 |
tree | 81146d50ad8623876a88adb78ad5f53458458ff4 | |
parent | 1721b1ab70ad2b695fbcb3390e48c2607fb323cd [diff] |
trace_processor: implement an iterator API and make trace to text use it This CL implements an iterator API which allows users of trace processor to pull values from queries rather than all values to be copied to protos This especially has a big impact on trace to text as we know that every line it queries from the trace processor will be a long string and moving to this model saves 3/4 of the run time on long traces. Change-Id: I1e3cb0555bc4839b29b3a6397ef111232f597659
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.