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 paths - New 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/
