Struct TickTelemetry
Per-tick telemetry snapshot. Recorded at the end of each tick into the TickTelemetryRing.
public struct TickTelemetry
- Inherited Members
Fields
ActiveSystemCount
Number of systems that actually executed (not skipped) this tick.
public int ActiveSystemCount
Field Value
ActiveWorkerCount
Number of worker threads active during this tick.
public int ActiveWorkerCount
Field Value
ActualDurationMs
Actual wall-clock tick execution time (reset → completion), in milliseconds.
public float ActualDurationMs
Field Value
CurrentLevel
Current overload response level for this tick.
public OverloadLevel CurrentLevel
Field Value
EventQueueDepth
Total pending events across all event queues at tick end. Sustained growth indicates backlog.
public int EventQueueDepth
Field Value
OutputPhaseMs
Wall-clock duration of the subscription Output phase, in milliseconds. Zero if no subscriptions.
public float OutputPhaseMs
Field Value
OverrunRatio
Ratio of actual to target duration. Values > 1.0 indicate overrun. Used by overload management (#201) to detect sustained overruns.
public float OverrunRatio
Field Value
SubscriptionDeltasPushed
Total entity deltas pushed to all clients this tick (Added + Modified + Removed across all Views).
public int SubscriptionDeltasPushed
Field Value
SubscriptionOverflowCount
Number of send buffer overflows this tick (clients that missed deltas and need resync).
public int SubscriptionOverflowCount
Field Value
TargetDurationMs
Target tick duration based on BaseTickRate (e.g., 16.67ms at 60Hz).
public float TargetDurationMs
Field Value
TickIntervalMs
Actual tick-to-tick interval in milliseconds (time from previous tick start to this tick start).
This is the true period seen by the simulation. Compare against TargetDurationMs to measure jitter: |TickIntervalMs - TargetDurationMs|.
Zero for the first tick.
public float TickIntervalMs
Field Value
TickMultiplier
Tick rate multiplier (1 = normal, 2+ = modulated under Level 3).
public int TickMultiplier
Field Value
TickNumber
Monotonically increasing tick number (0-based).
public long TickNumber
Field Value
TotalEntitiesDeferred
Total entities deferred (budget-capped) across all systems this tick. Zero until Level 2 enforcement.
public int TotalEntitiesDeferred
Field Value
TotalEntitiesProcessed
Total entities processed across all systems this tick.
public int TotalEntitiesProcessed