Skip to content

Commit ee2a3ed

Browse files
committed
Lua interpreter performance optimization (hot paths)
* The interpreter wasted cycles on unnecessary async/Promise wrapping and redundant allocations even for synchronous operations. * Now: more "sync-first" evaluation — try the fast synchronous path first, only fall back to Promises when actually needed. * In addition: fast paths for table access, variable lookups, string concat, arithmetic, and function calls; loops can re-enter sync mode after an async iteration resolves. * Added benchmarks Results: 1.3x–1.7x speedup across typical workloads (API calls, table traversal, string ops), up to 1.92x in some cases.
1 parent b204c07 commit ee2a3ed

File tree

4 files changed

+1246
-347
lines changed

4 files changed

+1246
-347
lines changed

0 commit comments

Comments
 (0)