Performance and stability update for WoW 3.3.5a.
Highlights
- improved Lua Phase 2 runtime discovery across world transitions and reloads
- added
string.matchpartial fast path for safe common patterns - retained hardened Lua VM internals:
- per-VM string interning cache
- validated cache hits
- SEH-guarded concat fast path
- improved long-session smoothness and addon-heavy runtime behavior
- preserved public-safe defaults by keeping historically risky features disabled
Included optimizations
- mimalloc CRT and Lua allocator replacement
- adaptive multi-mode Lua GC
- string table pre-sizing
- Lua fast paths for common string, math, and conversion functions
- combat log optimization
- GetItemInfo cache
- QPC-based timer improvements
- file I/O, networking, and synchronization improvements
Notes
- public-safe builds still keep MPQ memory mapping, UI widget cache, GetSpellInfo cache, dynamic unit API caching, and GlobalAlloc fast path disabled
- custom or HD clients may still behave differently from stock 3.3.5a clients, especially in multi-client setups
Recommended setup
Use together with !LuaBoost for the best overall Lua and addon-side results.