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 DLLversion.dll— auto-loader proxywow_loader.exe— alternative loader
Recommended
Use with LuaBoost v1.7.0 for GC settings GUI, memory leak scanner, and diagnostics.