Skip site navigation (1) Skip section navigation (2)

Projet Java� pour FreeBSD : Comparaison des Performances

Introduction :

La d�cision de Sun de sortir une version officielle de Java pour Linux a d�clench� beaucoup de discussions. Cette �tude a �t� r�alis�e pour comparer les performances actuelles du port Linux Blackdown avec le port FreeBSD du JDK�.

R�sum� :

Le port Linux est plus rapide que le port FreeBSD, m�me lorsque le JIT est pris en compte. Pour les applications graphiques intensives, tous les tests FreeBSD sont plus rapides que pour Linux, TYA pour FreeBSD �tant le plus rapide de tous. La comparaison du port Linux et du port FreeBSD, sans JIT dans les deux cas, montre que FreeBSD est plus rapide. Nous pouvons en conclure que, sous FreeBSD, la conception du JIT fait la diff�rence en ce qui concerne la vitesse.

Les m�thodes de tests :

Tous les tests ont �t� r�alis�s sur FreeBSD 3.4-RC (Mardi 7 Dec 09:14:51 EST 1999) sur un Bi-Pentium 200 avec 128 Mo de RAM. Les tests ont �t� conduits avec le logiciel Caffeine Mark 3.0 de Pendragon Software et avec l'option "Ex�cuter tous les test en local".

Versions des logiciels :

Voici la liste des logiciels utilis�s dans ce test :
FreeBSD JDK 1.1.8
JDK 1.2.2-RC3 de Blackdown (sous �mulation Linux)
ShuJIT 0.3.13
TYA 1.5

R�sum� des r�sultats

Test 1 Test 2 Test 3 Test 4 Test 5 Moyenne
Linux JDK 1.2.2/sans JIT 222 223 224 225 222 223
FreeBSD JDK 1.1.8/sans JIT 247 247 247 250 247 246
Linux JDK 1.2.2/JIT standard 539 550 543 544 535 542
FreeBSD JDK 1.1.8/shujit 373 376 369 374 373 373
FreeBSD JDK 1.1.8/TYA 478 477 478 479 483 479

Extraits des r�sultats d�taill�s :

Sieve Boucles Logiques Cha�nes de caract�res Flottants M�thodes Graphiques Images Dialogues
Linux JDK 1.2.2/sans JIT 380 434 433 489 363 337 306 25 40
FreeBSD JDK 1.1.8/sans JIT 318 456 434 393 381 381 344 77 37
Linux JDK 1.2.2/JIT standard 1361 2005 3354 872 1161 1802 247 28 40
FreeBSD JDK 1.1.8/shujit 800 1566 2191 588 1010 101 317 79 37
FreeBSD JDK 1.1.8/TYA 712 1467 2352 949 1078 512 357 74 38

Conclusion :

De nouvelles versions des logiciels utilis�s pour ces tests sont sorties depuis qu'ils ont �t� r�alis�s. Pour cette raison, ces tests seront � nouveau effectu�s prochainement pour voir si les nouveaux JITs pour FreeBSD modifient les r�sultats. Les m�me JITs seront utilis�s avec le JDK pour Linux afin de tester �galement leur effet.

Testeur :

Ces tests ont �t� conduits par Patrick Gardella [email protected] en D�cembre 1999.