Remix.run Logo
lloydatkinson 8 hours ago

I didn't know Ruby has three different JITs

pjmlp 6 hours ago | parent | next [-]

It actually has several more, if you take into account JRuby + all JVM implementations (OpenJDK based distros, OpenJ9, Azul, PTC,...), ART even if not JVM proper with Ruboto, and TruffleRuby on GraalVM.

Lio 7 hours ago | parent | prev | next [-]

I was actually hoping it would be four JITs and we'd get Tenderlove's tiny FFI JIT too.

https://railsatscale.com/2025-02-12-tiny-jits-for-a-faster-f...

shevy-java 7 hours ago | parent | prev | next [-]

Mostly the newer ones try to improve the older ones.

I guess at some later point one will dominate and the others will go sleep mode. Just like in the movie Highlander - there can only be one. (I couldn't name offhand which JIT is the main one right now ... I always think it is from Takashi Kokubun but that may now be outdated. MJIT YJIT ZJIT HUJIT WAJIT WTFJIT GRANDMAJIT - too many JITs.)

hartator 7 hours ago | parent | prev [-]

Yes, specially ZJIT is news to me.