doc/ru/java/docs/performance.sgml
Hiroki Sato 5305bb945d www cleanup mega commit:
- Move includes.nav*.sgml to share/sgml/navibar.ent and
   <lang>/share/sgml/navibar.l10n.ent.

 - Move includes.sgml and includes.xsl to
   share/sgml/common.ent, share/sgml/header.ent, <lang>/share/sgml/l10n.ent,
   and <lang>/share/sgml/header.l10n.ent.

 - Move most of XSLT libraries to share/sgml/*.xsl and
   <lang>/share/sgml/*.xsl.

 - Move news.xml and other *.xml files for the similar purpose
   to share/sgml/*.xml and <lang>/share/sgml/*.xml.

 - Switch to use a custom DTD for HTML document.  Now we use
   "-//FreeBSD//DTD HTML 4.01 Transitional-Based Extension", which is
   HTML 4.01 + some entities previously pulled via
   "<!ENTITY % includes SYSTEM "includes.sgml"> %includes;" line.
   The location of entity file will be resolved by using catalog file.

 - Add DOCTYPE declearation to XML documents.  This makes the followings
   possible:

   * Use of &foo; entities for SGML in an XML file instead of defining
     {$foo} as the same content.

   * &symbolic; entities for Latin characters.

 - Duplicated information between SGML and XML, or English and
   translated doc, has been removed as much as possible.
2006-08-19 21:26:51 +00:00

205 lines
4.9 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!--
The FreeBSD Russian Documentation Project
$FreeBSDru: frdp/www/ru/java/docs/performance.sgml,v 1.4 2003/10/16 12:36:17 den Exp $
Original revision: 1.2
-->
<!DOCTYPE HTML PUBLIC "-//FreeBSD//DTD HTML 4.01 Transitional-Based Extension//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY date "$FreeBSD: www/ru/java/docs/performance.sgml,v 1.3 2005/10/05 20:59:54 simon Exp $">
<!ENTITY title "Проект FreeBSD &java;: Сравнение производительности">
<!ENTITY % navinclude.developers "INCLUDE">
]>
<html>
&header;
<h3>Введение:</h3>
<p>В последнее время ходит много разговоров о решении компании Sun выпустить
официальный порт Java для Linux. Это исследование было выполнено для того,
чтобы сравнить реальную производительность порта для Linux команды <a
href="http://www.blackdown.org">Blackdown</a> с <a
href="http://www.freebsd.org/java/">Портом &jdk; на FreeBSD</a>.</p>
<h3>Итоги:</h3>
<p>Порт для Linux быстрее, чем для FreeBSD, даже когда принимается во
внимание JIT. Для приложений, интенсивно работающих с графикой, все тесты
FreeBSD быстрее, чем Linux, и самым быстрым из них является FreeBSD/TYA.
При сравнении портов Linux и FreeBSD, каждого без JIT, FreeBSD оказывается
быстрее. Мы можем сказать, что при работе на FreeBSD дизайн JIT
сказывается на производительности.</p>
<h3>Методика тестирования:</h3>
<p>Все тесты запускались на FreeBSD 3.4-RC (Tue Dec 7 09:14:51 EST 1999) на
двухпроцессорном Pentium 200 SMP со 128 мегабайтами ОЗУ. Тесты были
выполнены с помощью программного обеспечения компании Pendragon Software
под названием <a href="http://www.webfayre.com/pendragon/cm3/index.html">
Caffeine Mark</a> версии 3.0 выбором параметра "Run all tests locally".</p>
<h3>Версии программного обеспечения:</h3>
<p>Вот список программного обеспечения, использованного в этом тесте:
<br>FreeBSD JDK 1.1.8
<br>Blackdown's JDK 1.2.2-RC3 (under Linux emulation)
<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>Суммарные результаты</h3>
<table class="tblbasic">
<tr>
<th></th>
<th>Тест 1</th>
<th>Тест 2</th>
<th>Тест 3</th>
<th>Тест 4</th>
<th>Тест 5</th>
<th>Среднее</th>
</tr>
<tr>
<td>Linux JDK 1.2.2/без 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/без 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</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>Таблица подробных результатов:</h3>
<table class="tblbasic">
<tr>
<th></th>
<th>Sieve</th>
<th>Loop</th>
<th>Logic</th>
<th>String</th>
<th>Float</th>
<th>Method</th>
<th>Graphics</th>
<th>Images</th>
<th>Dialog</th>
</tr>
<tr>
<td>Linux JDK 1.2.2/без 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/без 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</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>Заключение:</h3>
<p>С того момента, как были выполнены эти тесты, были выпущены новые версии
используемого программного обеспечения. Поэтому эти тесты будут выполнены
вскоре снова для определения того, повлияют ли новые версии JIT для FreeBSD
на результаты. Те же самые JIT также будут использованы с Linux JDK для
тестирования их влияния.</p>
<h3>Тестер:</h3>
<p>Эти тесты выполнил Патрик Гарделла (Patrick Gardella) <a
href="mailto:patrick@freebsd.org">patrick@freebsd.org</a> в Декабре
1999 года.</p>
&footer;
</BODY>
</HTML>