Table of Contents

Class OverloadOptions

Namespace
Typhon.Engine
Assembly
Typhon.Engine.dll

Configuration for the overload detection and response system.

public sealed class OverloadOptions
Inheritance
OverloadOptions
Inherited Members

Constructors

OverloadOptions()

public OverloadOptions()

Properties

DeescalationRatio

Completion ratio below which a tick is considered "recovering". Default: 0.6 (40% headroom). Must be less than OverrunThreshold to create hysteresis.

public float DeescalationRatio { get; set; }

Property Value

float

DeescalationTicks

Number of consecutive under-run ticks required to de-escalate. Default: 20 (~320ms at 60Hz). Deliberately asymmetric with EscalationTicks to prevent oscillation.

public int DeescalationTicks { get; set; }

Property Value

int

EscalationTicks

Number of consecutive overrun ticks required to escalate to the next level. Default: 5 (~80ms at 60Hz).

public int EscalationTicks { get; set; }

Property Value

int

MinTickRateHz

Hard floor for tick rate under modulation, in Hz. Default: 10 (100ms per tick).

public int MinTickRateHz { get; set; }

Property Value

int

OverrunThreshold

Overrun ratio above which a tick is considered "overrunning". Default: 1.2 (20% over target).

public float OverrunThreshold { get; set; }

Property Value

float

QueueGrowthTicks

Consecutive ticks of growing event queue depth before it counts as an overload escalation signal. Default: 5. Set to 0 to disable queue depth monitoring.

public int QueueGrowthTicks { get; set; }

Property Value

int