Home page de
Michel Casabianca

Actualité
oBlog
oNo Apple
oDebian sur Zotac Nano CI320
oDebian sur Acer C720P
oUn an avec un Raspberry Pi
oLes interfaces du GO
oParseurs YAML pour Go
oIntroduction à YAML
oNotes Formation Perl
oUtiliser le module Ruby MySQL
oUtiliser le module Ruby DBI
oScripts Python avec DB-API

Outils
oBabel
oBee
oTâches Ant
oInstalleur Java
oVisual SQL

MacOSX
oViewCVS sous MacOSX
oEmacs sous Panther

Conférences
oOutils J2EE Open Source
oDév. XML en Java sous Linux
oOutils de dév. Java sous Linux

Articles XML
oIntroduction à XML
oIntroduction à XSLT
oDéveloppement XML en Java
oGénérer des sites web avec Ant
oDTD Ant
oProject X

Articles Java
oTips CodeGuide
oKFM et Jars
oMails en Java
oJava et préprocesseur
oJava et images
oThreads
oÉvénements
oAstuces

Jeux
oAwele
oAtomX
oCore Warrior
oSolitaire
oSpiceWars
oTangram
oTaquin

Simulations
oJeu de la vie
oFourmi de Langton
oTri du couvain
oPiste de chasse

Graphisme
oFractales
oImages 3D
oPowered by ...
oEcce Duke
oTIE

À propos
oDe l'auteur
oDe ce site


Powered by

Powered by Debian
Blog SweetohmIndex Flux RSS

2007-12-05 : Nouveau benchmark des VMs Ruby

Dans un précédent article, j'évoquais un benchmark des principales VMs Ruby. Ce benchmark a été mis à jour à cette adresse et les résultats sont surprenants :

  • JRuby a très fortement progressé en stabilité (il fait tourner tous les programmes de test) et en vitesse (il tourne plus vite que la VM 1.8.6 !).
  • YARV est très stable et rapide.

C'est une très bonne nouvelle : la prochaine version de Ruby (la 1.9, basée sur YARV et prévue pour Noel) devrait donc être près de 3 fois plus rapide que la 1.8.6. Il est certain que l'on est encore loin des performances du natif (probablement dans un rapport de l'ordre de 1 pour 10), mais on se situe au niveau des performances des langages interprètés classiques comme Python ou Perl. Ruby devient un langage de script défendable et même recommandable !

Les performances de JRuby sont pour moi une vraie source d'étonnement : cette VM est plus rapide et plus stable que la 1.8.6 ! A tel point qu'elle fait tourner Rails... On peut maintenant envisager de l'utiliser comme cheval de Troie pour miner Java de l'intérieur...

Pour finir, voici un lien qui permet de comparer les performances de langages de programmation entre eux (par exemple Python vs Ruby 1.9).

Je sens que je vais passer un bon noël...


46 /117