Commit Graph

2 Commits

Author SHA1 Message Date
Alvaro GPT df885ed3df perf: reduce compile & IO overhead
- Make ACCUM_STEPS configurable via ANE_ACCUM_STEPS env var (default 10)
  Higher values = fewer exec() restarts, better effective throughput

- Make MAX_COMPILES configurable via ANE_MAX_COMPILES env var (default 100)
  Allows tuning for different hardware/OS versions

- IOSurface pooling: reuse freed surfaces by size instead of creating new
  Avoids repeated IOSurfaceCreate/CFRelease on every recompile cycle
  Pool capacity: 128 surfaces with swap-remove for O(n) lookup
2026-03-03 20:47:29 +01:00
maderix f213c8db68 Initial release 2026-02-28 00:22:06 -08:00