This quickstart demonstrates how Perfetto traces can be converted into other trace formats using the traceconv
tool.
The supported output formats are:
text
- protobuf text format: a text based representation of protosjson
- Chrome JSON format: the format used by chrome://tracingsystrace
: the ftrace text format used by Android systraceprofile
(heap profiler only): pprof-like format. This is only valid for traces with native heap profiler dumps.curl -LO https://get.perfetto.dev/traceconv chmod +x traceconv ./traceconv [text|json|systrace|profile] [input proto file] [output file]
./traceconv systrace [input proto file] [output systrace file]
./traceconv json [input proto file] [output json file]
If you just want to open a Perfetto trace with the legacy (Catapult) trace viewer, you can just navigate to ui.perfetto.dev, and use the “Open with legacy UI” link. This runs traceconv
within the browser using WebAssembly and passes the converted trace seamlessly to chrome://tracing.