Разработчик обошел компилятор, написав интерпретатор на ассемблере
Beating the Compiler
Мэтт Китер создал интерпретатор для Uxn CPU на Rust, но профилирование показало, что диспетчеризация опкодов съедает треть времени. Вдохновившись LuaJIT, он переписал горячий цикл на ассемблере AArch64, разместив все состояние в регистрах и применив косвенную резьбу. В результате удалось обогнать компилятор и ускорить выполнение.
Компиляторы плохо генерируют код для интерпретаторов, и можно обогнать их, написав интерпретатор на ассемблере.