commit | 7fb1d23486dcfaa542bc65de3a396253f352093b | [log] [tgz] |
---|---|---|
author | Eric Seckler <eseckler@google.com> | Wed Oct 23 14:42:43 2019 +0100 |
committer | Eric Seckler <eseckler@google.com> | Wed Oct 23 14:42:43 2019 +0100 |
tree | e90e88db0c5bb62f6ea390bd72729672c8ca47be | |
parent | 9fccfaf11e1efea04c8ff9e5c64968a5ea8c3b4c [diff] |
processor: Expose a C++ API for ExportJson to chrome Turns out this makes a few things simpler for chrome: (1) Chrome uses argument/metadata/label filters, which are predicates. (2) Makes it possible to pass in something other than an FD for output. (1) is tricky to solve declaratively given the complexity of these filters and the existing legacy code in chromium. (2) could be solved by providing a memory-backed FILE* on posix (fmemopen) - but not so easily on windows. Thus this new API allows providing the filter predicates (impl TODO) and a custom writer for output. Bug: 130786269 Change-Id: I002e67d5160157bd494c85dbe2c159695bd24c25
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.
You can reach us on our Discord channel. If you prefer using IRC we have an experimental Discord <> IRC bridge synced with #perfetto-dev
on Freenode.