Skip to main content

chronon::observe::PerfettoTraceWriter::Options

#include <PerfettoTraceWriter.hpp>

Public Attributes

Name
size_tmax_interned_strings
Per-table intern cap; reaching it forces a checkpoint on that sequence.
boolcompress
Deflate each flushed packet batch into TracePacket.compressed_packets.
size_tclock_buffer_records
Open native timestamp buckets: [2,65536] records, 4 MiB metadata budget.
size_tcheckpoint_interval_packets

Public Attributes Documentation

variable max_interned_strings

size_t max_interned_strings = 65536;

Per-table intern cap; reaching it forces a checkpoint on that sequence.

variable compress

bool compress = true;

Deflate each flushed packet batch into TracePacket.compressed_packets.

variable clock_buffer_records

size_t clock_buffer_records = 8192;

Open native timestamp buckets: [2,65536] records, 4 MiB metadata budget.

variable checkpoint_interval_packets

size_t checkpoint_interval_packets = 65536;

Re-emit incremental state (clock snapshot + intern tables) every N packets per sequence; bounds reader state and keeps traces seekable.


Updated on 2026-09-20 at 14:23:39 +0000