Ruby Ractors et YJIT : Plongeon en profondeur dans les performances de la concurrence

2025-03-26

Cet article explore les véritables capacités de concurrence de Ruby Ractors dans la version 3.4.2 et découvre de manière inattendue les gains de performance impressionnants offerts par YJIT. Des benchmarks utilisant les fonctions de Fibonacci et Tarai révèlent que les Ractors utilisent efficacement plusieurs cœurs en macOS natif, mais sont moins performants dans Docker. Cependant, l'activation de YJIT améliore considérablement les performances dans les deux environnements, dépassant les attentes. L'auteur conclut que les Ractors ne sont pas encore prêts pour la production, mais YJIT est prêt pour la production et offre des améliorations de performance substantielles.

Développement