wow_optimize v3.2.0
This release expands the safe Lua library fast path set for addon-heavy gameplay.
New fast paths
nextrawgetrawsettable.insert(append-only fast path)table.remove(pop-last fast path)
Existing Phase 2 fast paths remain included
string.find(plain mode)string.match(safe partial fast path)typemath.floormath.ceilmath.absmath.max(2 args)math.min(2 args)string.lenstring.bytetostringtonumberstring.substring.lowerstring.upper
Other notes
- periodic stats logging was made more reliable on the main thread
- current public-safe disabled features remain disabled
- no previously rejected VM opcode table fast paths were reintroduced
Public-safe disabled features still remain disabled
- MPQ memory mapping
- UI widget cache
- GetSpellInfo cache
- dynamic unit API caching
- GlobalAlloc fast path
Focus
v3.2.0 is aimed at:
- smoother addon-heavy dungeon and raid gameplay
- lower Lua overhead in table-heavy addon workloads
- maintaining the current public-safe feature set