Skip to content
Version 2.11.0
↓ Get the launcher

PerfControls.UpdateRateHz property

Framework tick rate in Hz — how many times per second Stellar runs its whole per-frame work (services, HUD animation, plugin Updates, window interaction, input). The tick is driven by an InvokeRepeating schedule at this rate instead of every render frame, so most frames have ZERO managed-runtime entry — that entry is the ~12-18 fps “managed crossing” tax measured on this BepInEx 6 IL2CPP stack (a frame with no managed entry costs nothing; cost is linear in entries/sec). Lower = more game FPS (near-vanilla at 30); higher = smoother/lower-latency Stellar UI but more FPS cost. Mutable so the Settings → Performance slider re-rates the live ticker. Default 30 (near-vanilla FPS, ~33 ms UI latency). MaxUpdateRateHz means “every frame” (Unity caps the schedule to the frame rate).

public static int UpdateRateHz { get; set; }