github suprepupre/wow-optimize v1.9.0
wow_optimize v1.9.0

latest releases: v2.4.0, v2.3.0, v2.2.0...
15 days ago

wow_optimize v1.9.0

New Features

Adaptive GC Step Sizing
GC step sizes are no longer fixed. The DLL measures each step with QueryPerformanceCounter and maintains a smoothed average. If a step takes too long (>2ms), the step size is automatically reduced. If steps are fast (<0.6ms), the step size increases to collect more garbage.

This prevents GC-induced frame drops on slower machines while maximizing collection throughput on fast machines.

Mode Range Adjustment
Combat 4-30 KB ±2 KB
Normal 8-128 KB ±4 KB
Idle 16-300 KB ±8 KB
Loading 32-512 KB ±16 KB

Emergency full GC triggers at 200MB regardless of mode.

LuaBoost GUI slider changes still take priority — adaptive adjustment only happens between user interactions.

GC Step Timing Exposed
LUABOOST_DLL_GC_MS global shows smoothed GC step time. Visible in addon via /lb gc.

Bug Fixes

  • Addon step sync no longer overwrites adaptive adjustments every 16 frames. Only resets when the addon slider value actually changes.

Files

  • wow_optimize.dll — main optimization DLL
  • version.dll — auto-loader proxy
  • wow_loader.exe — alternative loader

Recommended

Use with LuaBoost v1.7.0 for GC settings GUI, memory leak scanner, and diagnostics.

Don't miss a new wow-optimize release

NewReleases is sending notifications on new releases.