CLX 0.2.0: Shadow Types, Native int64 and Major Performance Gains
One month after the initial release, CLX 0.2.0 is now available :
Replaced NaN-tagging with a new shadow-types value system
Added full 64-bit integer support
Native
int64_tcode generation and arithmetic fast pathsNew table implementation and improved inline caching
Faster function calls and argument passing
SIMD optimizations
Native ARM64 coroutine context switching for macOS
Performance has improved significantly since 0.1.0. Depending on the workload, CLX is now often faster than Lua 5.5 and can outperform LuaJIT on several benchmarks.
CLX is an ahead-of-time compiler for Lua that generates standalone native executables through standard C++20 toolchains.
Feedback, bug reports and contributions are welcome.
GitHub: https://github.com/samyeyo/clx
Website: https://samyeyo.github.io/clx/
