ChromeTrace
ChromeTrace is the Chrome-specific parsed object model exported by the trace graph package. It is
an intermediate source-format model, not the final normalized render contract.
import {
ArrowChromeTraceWriter,
ChromeTraceWriter,
parseChromeTrace,
parseChromeTraceToArrowRecordBatches,
parseChromeTraceToArrowTable,
validateChromeTraceFile,
writeArrowChromeTrace,
writeChromeTrace,
type ChromeTrace
} from '@deck.gl-community/trace-layers/trace';
Parser exports
maybeChromeTraceFile(...)validateChromeTraceFile(...)parseChromeTrace(...)parseChromeTraceToArrowTable(...)parseChromeTraceToArrowRecordBatches(...)
The parser accepts phase-driven Chrome Trace JSON and assembles spans, instants, counters, and flows into the Chrome-specific object model.
Normalization export
Use buildTraceRanksFromChromeTrace(...) to convert parsed Chrome processes, threads, spans, and
flows into normalized trace processes and cross-process dependencies before building JSONTrace.
Writer exports
ChromeTraceWriterArrowChromeTraceWriterbuildChromeTraceFile(...)buildArrowChromeTraceFile(...)writeChromeTrace(...)writeArrowChromeTrace(...)
Streaming exports
streamChromeTraceEventChunks(...)streamChromeTraceFileChunks(...)streamChromeTraceArrowChunks(...)- matching
consume...helpers