github suprepupre/wow-optimize v3.3.1-test-vaarena-v2
v3.3.1 — VA Arena v2 (Test Build)

latest release: v3.3.1
6 hours ago

Test build featuring the VA Arena v2 upgrade with Wow.exe caller filtering and span tracking.

What's New

VA Arena v2

  • 512MB high-address reserved arena with MEM_TOP_DOWN placement to reduce 32-bit address space fragmentation
  • Wow.exe caller filtering — only services VirtualAlloc calls originating from WoW executable code, rejecting CRT/system noise
  • Span tracking — correct multi-page allocation and deallocation via a dedicated span table
  • Proper MEM_DECOMMIT / MEM_RELEASE behavior — arena pages are correctly returned to the OS
  • Enhanced stats — hits, fallback, failures, arena hit percentage, and currently used MB reported in periodic stats dump
  • Robust cleanupShutdownVAArena() for safe DLL unload even during process termination

Code Cleanup

  • Removed weak experiments that provided no measurable benefit in real sessions:
    • WaitSpin (WaitForSingleObject short-wait spin) — huge fallback count, 0 value
    • DispatchPool (20-byte allocation pool) — hooks active but no real hits
    • bgpreloadsleep cache — 0 calls in real sessions
    • Subtask Event Pool — 0 reuse / 0 new / 0 returned in real stats
  • All related globals, forward declarations, stats output, and cleanup code removed from dllmain.cpp

Verified in Testing

  • VA Arena active at high address (e.g. 0xDFCC0000)
  • 0 failures, clean operation
  • All 24/24 Lua Fast Path Phase 2 hooks active
  • /reload works correctly — Lua state reinitialization clean
  • No crashes during extended sessions

Installation

Same as previous releases. Drop version.dll + wow_optimize.dll into your WoW 3.3.5a folder, or use wow_loader.exe.

Notes

  • This is a test build — the VA Arena feature is being validated before public release
  • If you experience any issues, report them in Discussions
  • All previously disabled unsafe features remain disabled (luaS_newlstr cache, luaV_concat hook, MPQ mmap, UI widget cache, etc.)

Don't miss a new wow-optimize release

NewReleases is sending notifications on new releases.