RJIT, Ruby için yeni bir JIT
(github.com/ruby)- Mevcut MJIT'in yerini alacak PR
- Pure-Ruby assembler kullanarak yerel kod üretiyor
- MJIT çalışma zamanında bir C derleyicisi, YJIT ise derleme aşamasında bir Rust derleyicisi gerektiriyor
- Üretilen kod, YJIT'in ürettiğine benzer
- Hatta birçok yöntem için Rust kodları doğrudan Ruby'ye çevrilmiş
- MJIT'e yönelik implementasyonlar kaldırılarak Ruby VM sadeleştiriliyor
- Benchmark'larda YJIT'ten çok daha yavaş, ancak MJIT'ten daha hızlı
Henüz yorum yok.