There was already a JIT since Ruby 2.6, the MJIT: https://k0kubun.medium.com/ruby-3-0-jit-and-beyond-4d9404ce3...
The author of that article (k0kubun) is also one of the reviewers on this PR.
What is the difference between the two JITs?
The author of that article (k0kubun) is also one of the reviewers on this PR.
What is the difference between the two JITs?
You can imagine how much it actually helped in the end.
Whatever the native code might help was let down due to the lantency of doing all that work.