For the past three years, I've been participating in adding just-in-time compilation (JIT) to CRuby. Now, CRuby has the method-based just-in-time compiler (MJIT), which improves performance for non-input/output-bound programs. The most popular approach to implementing a JIT is to use LLVM or GCC JIT interfaces, like ORC or LibGCCJIT. GCC and LLVM developers spend huge effort to implement the optim
![MIR: A lightweight JIT compiler project | Red Hat Developer](https://cdn-ak-scissors.b.st-hatena.com/image/square/1ef09a5230dc7619cace87bbb281fe7558dfadba/height=288;version=1;width=512/https%3A%2F%2Fdevelopers.redhat.com%2Fsites%2Fdefault%2Ffiles%2Fstyles%2Fshare%2Fpublic%2Fblog%2F2019%2F12%2Fmirall.png%3Fitok%3DEwskZhi6)