195 lines
4.7 KiB
Text
195 lines
4.7 KiB
Text
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" [
|
|
<!ENTITY base CDATA "../..">
|
|
<!ENTITY enbase "../&base;">
|
|
<!ENTITY date "$FreeBSD: www/fr/java/docs/performance.sgml,v 1.2 2003/12/20 17:41:01 stephane Exp $">
|
|
<!ENTITY title "Projet &java; pour FreeBSD : Comparaison des Performances">
|
|
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
|
|
]>
|
|
|
|
<!--
|
|
The FreeBSD French Documentation Project
|
|
Original revision: 1.2
|
|
|
|
Version francaise : Stephane Legrand <stephane@freebsd-fr.org>
|
|
Version francaise (mise a jour) : Vincent Tougait <viny@scientiae.net>
|
|
-->
|
|
|
|
<html>
|
|
&header;
|
|
|
|
<h3>Introduction :</h3>
|
|
<p>La décision de Sun de sortir une version officiel 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 <a href="http://www.blackdown.org">Blackdown</a> avec le
|
|
<a href="http://www.freebsd.org/java/">port FreeBSD</a>
|
|
du &jdk;.</p>
|
|
|
|
<h3>Résumé :</h3>
|
|
<p>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. </p>
|
|
|
|
|
|
<h3>Les méthodes de tests :</h3>
|
|
<p>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 <a href="http://www.webfayre.com/pendragon/cm3/index.html">
|
|
Caffeine Mark</a> 3.0 de Pendragon Software et avec l'option "Exécuter tous les test en local".</p>
|
|
|
|
<h3>Versions des logiciels :</h3>
|
|
<p>Voici la liste des logiciels utilisés dans ce test :
|
|
<br>FreeBSD JDK 1.1.8
|
|
<br>JDK 1.2.2-RC3 de Blackdown (sous émulation Linux)
|
|
<br><a href="http://www.shudo.net/jit/">ShuJIT</a> 0.3.13
|
|
<br><a href="ftp://gonzalez.cyberus.ca/pub/Linux/java/tya15.tgz">TYA</a> 1.5
|
|
</p>
|
|
|
|
<h3>Résumé des résultats</h3>
|
|
<table border="1">
|
|
<tr>
|
|
<th></th>
|
|
<th>Test 1</th>
|
|
<th>Test 2</th>
|
|
<th>Test 3</th>
|
|
<th>Test 4</th>
|
|
<th>Test 5</th>
|
|
<th>Moyenne</th>
|
|
</tr>
|
|
<tr>
|
|
<td>Linux JDK 1.2.2/sans JIT</td>
|
|
<td>222</td>
|
|
<td>223</td>
|
|
<td>224</td>
|
|
<td>225</td>
|
|
<td>222</td>
|
|
<td>223</td>
|
|
</tr>
|
|
<tr>
|
|
<td>FreeBSD JDK 1.1.8/sans JIT</td>
|
|
<td>247</td>
|
|
<td>247</td>
|
|
<td>247</td>
|
|
<td>250</td>
|
|
<td>247</td>
|
|
<td>246</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Linux JDK 1.2.2/JIT standard</td>
|
|
<td>539</td>
|
|
<td>550</td>
|
|
<td>543</td>
|
|
<td>544</td>
|
|
<td>535</td>
|
|
<td>542</td>
|
|
</tr>
|
|
<tr>
|
|
<td>FreeBSD JDK 1.1.8/shujit</td>
|
|
<td>373</td>
|
|
<td>376</td>
|
|
<td>369</td>
|
|
<td>374</td>
|
|
<td>373</td>
|
|
<td>373</td>
|
|
</tr>
|
|
<tr>
|
|
<td>FreeBSD JDK 1.1.8/TYA</td>
|
|
<td>478</td>
|
|
<td>477</td>
|
|
<td>478</td>
|
|
<td>479</td>
|
|
<td>483</td>
|
|
<td>479</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<h3>Extraits des résultats détaillés :</h3>
|
|
<table border="1">
|
|
<tr>
|
|
<th></th>
|
|
<th>Sieve</th>
|
|
<th>Boucles</th>
|
|
<th>Logiques</th>
|
|
<th>Chaînes de caractères</th>
|
|
<th>Flottants</th>
|
|
<th>Méthodes</th>
|
|
<th>Graphiques</th>
|
|
<th>Images</th>
|
|
<th>Dialogues</th>
|
|
</tr>
|
|
<tr>
|
|
<td>Linux JDK 1.2.2/sans JIT</td>
|
|
<td>380</td>
|
|
<td>434</td>
|
|
<td>433</td>
|
|
<td>489</td>
|
|
<td>363</td>
|
|
<td>337</td>
|
|
<td>306</td>
|
|
<td>25</td>
|
|
<td>40</td>
|
|
</tr>
|
|
<tr>
|
|
<td>FreeBSD JDK 1.1.8/sans JIT</td>
|
|
<td>318</td>
|
|
<td>456</td>
|
|
<td>434</td>
|
|
<td>393</td>
|
|
<td>381</td>
|
|
<td>381</td>
|
|
<td>344</td>
|
|
<td>77</td>
|
|
<td>37</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Linux JDK 1.2.2/JIT standard</td>
|
|
<td>1361</td>
|
|
<td>2005</td>
|
|
<td>3354</td>
|
|
<td>872</td>
|
|
<td>1161</td>
|
|
<td>1802</td>
|
|
<td>247</td>
|
|
<td>28</td>
|
|
<td>40</td>
|
|
</tr>
|
|
<tr>
|
|
<td>FreeBSD JDK 1.1.8/shujit</td>
|
|
<td>800</td>
|
|
<td>1566</td>
|
|
<td>2191</td>
|
|
<td>588</td>
|
|
<td>1010</td>
|
|
<td>101</td>
|
|
<td>317</td>
|
|
<td>79</td>
|
|
<td>37</td>
|
|
</tr>
|
|
<tr>
|
|
<td>FreeBSD JDK 1.1.8/TYA</td>
|
|
<td>712</td>
|
|
<td>1467</td>
|
|
<td>2352</td>
|
|
<td>949</td>
|
|
<td>1078</td>
|
|
<td>512</td>
|
|
<td>357</td>
|
|
<td>74</td>
|
|
<td>38</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<h3>Conclusion :</h3>
|
|
<p>De nouvelles versions des logiciels utilisés pour ces tests sont sortis 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.</p>
|
|
|
|
<h3>Testeur :</h3>
|
|
<p>Ces tests ont été conduits par Patrick Gardella <a href="mailto:patrick@freebsd.org">patrick@freebsd.org</a> en Décembre 1999.</p>
|
|
&footer;
|
|
</BODY>
|
|
</HTML>
|