BT

La dernière VM Dart bat la JVM dans le benchmark DeltaBlue

| par Abel Avram Suivre 10 Abonnés , traduit par Julien Vey Suivre 0 Abonnés le 22 mai 2013. Durée de lecture estimée: 1 minute |

Peu de temps après que Dart2js ait dépassé en performance du JavaScript écrit à la main, la dernière machine virtuelle Dart bat maintenant une JVM 7 Server 64bits, et d'autres versions, dans le benchmark DeltaBlue.

Nikolay Botev a porté le benchmark DeltaBlue de Dart à Java et a exécuté le benchmark sur la VM Dart-22416 (dernière version stable) et Dart-22577 (nightly build), et sur plusieurs versions clientes de la JVM, affichant les résultats suivants sur son blog :

La première colonne contient le temps nécessaire pour exécuter une itération du test tandis que la deuxième colonne représente le nombre d'exécutions par seconde, soit le score DeltaBlue tracé ci-dessus.

Nous avons également exécuté les mêmes tests sur un machine AMD 8 coeurs FX-8350 avec disque dur SSD, mais cette fois sur une JVM 7 Server 64bits, obtenant les résultats moyens suivants après 10 exécutions de chaque test :

Dans notre test, Dart VM se montre 12% plus performante que la JVM, ce qui est cohérent avec les conclusions de Botev.

Greg Lowe a publié ses résultats sur l'exécution DeltaBlue sur la JVM et Dart VM il y a quelques mois, mais son benchmark utilise le code DeltaBlue original de Sun écrit en Java qui comprend un temps de préchauffage :

Les résultats de Lowe montrent de meilleures performances pour Dart jusqu'à 1000 itérations du test, tandis que Java fonctionne mieux après 10.000 itérations. À la lumière des derniers tests de Botev, qui utilise une machine virtuelle Dart plus récente, Lowe a commenté sur un groupe Dart :

J'ai jeté un coup d'oeil sur ce sujet. Il semble que la VM Dart bat maintenant la JVM même à 100.000 itérations (anciennement Java devançait Dart pour des itérations plus élevés).

100.000 itérations prennent environ 45 secondes pour s'exécuter sur mon ordinateur.

Lors d'une diminution du nombre d'itérations, la VM Dart bat la JVM par une marge importante.

Alors que nous ne pouvons pas tirer des conclusions définitives basées sur une seule référence, nous pouvons dire que Google a amélioré la performance de la VM Dart au point où celle-ci devient un concurrent sérieux.

Evaluer cet article

Pertinence
Style

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet
Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Discuter

Se connecter à InfoQ pour interagir sur ce qui vous importe le plus.


Récupérer votre mot de passe

Follow

Suivre vos sujets et éditeurs favoris

Bref aperçu des points saillants de l'industrie et sur le site.

Like

More signal, less noise

Créez votre propre flux en choisissant les sujets que vous souhaitez lire et les éditeurs dont vous désirez suivre les nouvelles.

Notifications

Restez à jour

Paramétrez vos notifications et ne ratez pas le contenu qui vous importe

BT