RJIT, un nouveau JIT pour Ruby
(github.com/ruby)- Une PR destinée à remplacer l’actuel MJIT
- Génère du code natif à l’aide d’un assembleur Pure-Ruby
- MJIT nécessite un compilateur C à l’exécution, tandis que YJIT nécessite un compilateur Rust à la compilation
- Le code généré est similaire à celui produit par YJIT
- En réalité, de nombreuses méthodes traduisent directement du code Rust en Ruby
- Simplifie la VM Ruby en supprimant les implémentations pour MJIT
- Lors des benchmarks, il est nettement plus lent que YJIT, mais plus rapide que MJIT
Aucun commentaire pour le moment.