![]()
|
|
But : faire le pendant en Java du test utilisé dans ce benchmark. Description du test : ce test effectue du calcul pur en Java. Bien qu'il soit censé ne pas utiliser autre chose que des registres et des unités de calcul, il doit passer avec plus ou moins de bonheur par une machine virtuelle Java. Les résultats que l'on peut en tirer sont donc plus sujets à caution, et sont évidemment dépendants de la qualité de réalisation de la JVM utilisée. Cependant, pour donner un cachet un peu plus intéressant au test, il a été ajouté la possibilité de le lancer en mode double thread : deux tests sont exécutés en même temps. Cela permet de voir si la répartition du temps de calcul se fait correctement et implicitement entre deux threads de charge identique, et si l'utilisation d'un bi-processeur permet effectivement de profiter en Java d'une performance supérieure. Faire le
test : il faut tout
d'abord télécharger
l'archive ZIP contenant
les classes Java nécessaires au test.
Attention : ce test utilise les Swing Java. Il a
été testé avec succès avec le
JDK 1.2 de Sun et la MRJ 2.1.4 d'Apple. L'exemple
d'utilisation suivant est donné pour le JDK de
Sun. Des
résultats :
il n'est pas raisonnable de faire une comparaison
très pointue des résultats à cause des
problèmes relatés ci-dessus. Ce que l'on peut
toutefois dire, c'est qu'avec les JVM testées et
à fréquence égale, le PowerPC conserve
facilement son avantage d'une performance double en virgule
flottante (et parfois triple...) par rapport à un
PentiumII ; mais en entier le test tourne à
l'avantage du PentiumII. Donc une victoire partout,
même si en faisant la moyenne de tous les
résultats le PowerPC sort vainqueur du test. |
|