3 ms·
>Built on a register-based ISA that beats luajit—with the JIT on—in some benchmarks This is interesting, considering that LuaJIT in interpreter mode is famous
by kgeist 5y ago
>Built on a register-based ISA that beats luajit—with the JIT on—in some benchmarks
This is interesting, considering that LuaJIT in interpreter mode is famous for being faster than simple JITs. Worth looking into what the differences are.
- isaacimagine 5y agoFrom a discussion with Shaw: - Simpler more consistent type system - MiniVM has more larger instructions to take advantage of - MiniVM precomputes and caches jumps where possible - Calling functions is more efficient, less overhead - Has a custom GC/allocator which allows for some optimizations - Fixed-sized arrays vs Lua's dynamic tables - Not a JIT, so faster startup times (no tracing)