Table of Contents

Class RuntimeConfigRecord

Namespace
Typhon.Profiler
Assembly
Typhon.Profiler.dll

Runtime configuration snapshot captured at trace start (v7+). Single record (no count prefix in the wire format) — readers consume it once and bind to the runtime-config panel.

public sealed class RuntimeConfigRecord
Inheritance
RuntimeConfigRecord
Inherited Members

Remarks

Some fields duplicate values already in the TraceFileHeader (BaseTickRate, WorkerCount) — kept here for a self-describing one-stop record that exposes the full RuntimeOptions shape, not just the subset the header happens to have promoted to fixed fields.

Constructors

RuntimeConfigRecord()

public RuntimeConfigRecord()

Properties

BaseTickRate

Target tick rate in Hz (RuntimeOptions.BaseTickRate).

public int BaseTickRate { get; init; }

Property Value

int

ParallelQueryMinChunkSize

Minimum entities per parallel-query chunk (RuntimeOptions.ParallelQueryMinChunkSize).

public int ParallelQueryMinChunkSize { get; init; }

Property Value

int

TelemetryRingCapacity

Telemetry ring capacity (power-of-two slot count for the per-thread spillover ring).

public int TelemetryRingCapacity { get; init; }

Property Value

int

WorkerCount

Worker thread count (RuntimeOptions.WorkerCount; 0 ⇒ engine auto-detected).

public int WorkerCount { get; init; }

Property Value

int