01
Stories Covered
03
07
Where are all the low-level JITs?
In theory, a good JIT should, over a sufficiently long run time, outperform a native AOT-compiled binary, as it has more information about the code, processed data, and actual hardware. Similarly, a mix of manual memory management with GC should be potentially faster than a purely manual approach, due to a more efficient heap structure and allocator. However, most state-of-the-art JITs & runtimes today are instead used to make somewhat performance-hostile high-level languages run acceptably (e.g