Skip to content

Performance

How AERR stays out of the way of your frame rate.


AERR runs inside the game process. Your frame rate should not change meaningfully with or without it.

Budget

  • Overlay render: < 1 ms / frame on a 2020-class GPU.
  • Script update tick: configurable; default 60× per second, but most scripts only touch cheap state.
  • Zero background threads during normal play.

If frame rate drops

  1. Are a lot of panels docked with very expensive sources? → Remove panels one by one to bisect.
  2. Is the Object Explorer open with a wide tree expanded? → Close it when not in use.
  3. Is a script running in a tight loop? → Lower its refresh rate in scripts.{id}.updateRefreshRate.

Profiling

Overlay → Settings → Advanced → Profiler shows each script’s tick cost in microseconds. Anything above 200 µs deserves a second look.

What AERR never does

  • No per-frame disk I/O.
  • No network calls.
  • No GPU work beyond the ImGui draw list.

Send feedback

Please include AERR version and DDS build.