This directory contains host-side libraries and developer utilities for generating and converting trace files into Fuchsia FXT format.
trace_writingA standalone Python library for constructing Fuchsia binary FXT traces programmatically:
trace_writing.fxt.Builder: In-memory FXT builder supporting records for initialization, processes, threads, durations, instants, counters, async events, flows, and context switches.json2fxt.pyA Python utility to convert legacy Fuchsia JSON trace formats (e.g. Google Chrome trace-viewer format containing standard thread/process metadata and flow events) into standard Fuchsia FXT binary traces.
This is extremely useful for:
fx set ... --with-host //src/performance/lib/trace_writing:json2fxtfx buildfx json2fxt <input_legacy_trace.json> <output_binary_trace.fxt>