wow_optimize v3.0.0-rc1
This release candidate expands the Lua optimization pipeline significantly while keeping the public-safe file I/O policy intact.
New in this build
Expanded Phase 2 Lua fast paths
Runtime discovery and native hooks now cover:
string.find(plain mode)type()math.floormath.ceilmath.absmath.max(2 args)math.min(2 args)string.lenstring.byte(single-byte fast path)tostring()tonumber()string.substring.lower(ASCII fast path)string.upper(ASCII fast path)
Logs on real clients show successful stack calibration and full discovery/hooking of all targeted functions.
Lua VM internals
This build also adds two deeper Lua VM optimizations:
luaS_newlstrstring interning cacheluaV_concatfast path for common small-string concatenation cases
These hooks are designed to reduce repeated VM overhead in addon-heavy gameplay.
Still intentionally disabled in public-safe builds
- MPQ memory mapping
- UI widget cache
- GetSpellInfo cache
- dynamic unit API cache
- GlobalAlloc fast path
Notes
This is a release candidate, not a final stable release yet.
If you test this build, please include:
Logs\wow_optimize.log- whether you use stock or HD/custom client
- whether the issue happens on one client or only with multiple clients
- whether the issue appears after long sessions, loading screens, or raid wipes