Test: Jak rychle běží Java pod Linuxem a pod Windows?

29. 12. 2008

Sdílet

Americký softwarový inženýr Michael Larabel uskutečnil sérii testů srovnávající běh Javy na operačním systému Ubuntu Linux a Windows Vista a výsledky jeho měření byly více než překvapivé.
Následující text vám přinášíme ve spolupráci s webem IT News:

Benchmarkové porovnávacie testy prebiehali na notebooku Dell Inspiron 1525 s procesorom Intel Core 2 Duo T5800, 3 GB pamäte DDR2, 250 GB pevným diskom Hitachi HTS543225L9A300 a integrovanou grafickou kartou Intel 965 s nastaveným rozlíšením displeja na 1280x800.

Testované boli systémy Windows Vista Home Premium SP1 a Ubuntu 8.10. OS Vista obsahoval nainštalovanú verziu Java 1.6.0_07, zatiaľ čo Ubuntu Linux bol vybavený verziou 1.6.0_10. V čase testovania boli obe tieto verzie najaktuálnejšie.

Samozrejmosťou bolo spúšťanie úplne rovnakých benchmarkových aplikácií. Test pozostával z benchmarkových nástrojov Sunflow Rendering System, Bork File Encrypter, Java SciMark a Java 2D Microbenchmark (j2dbench).

Sunflow Rendering System:
Test renderovacím systémom Sunflow, počas ktorého prebiehali simulované algoritmy Global illumination a Image Synthesis, extrémne zaťažil procesor. Ako Ubuntu Linux, tak aj Windows Vista však dosiahli približne rovnaký výkonnostný výsledok.

Bork File Encrypter:
Test šifrovacím programom Bork prebehol na Ubuntu Linuxe približne o 40% rýchlejšie, než na Windows Vista. Výsledky testov Michael Larabela pomocou benchmarkového balíka SciMark 2.0 dopadli takisto v prospech Linuxu.

SciMark/Fast Fourier Transform (FFT):
V teste FFT prekonal Ubuntu operačný systém Microsoftu približne o 30 %.

SciMark/Successive Over Relaxation (SOR):
Aj tento test prebehol výrazne rýchlejšie na operačnom systéme Ubuntu Linux. OS Vista zaostal až o 33%.

SciMark/Monte Carlo:
Najviac zo všetkých testov prekvapil určite test Monte Carlo, v ktorom dosiahol až trikrát väčší výkon Ubuntu Linux.

SciMark/Composite Performance:
Posledným testom z benchmarkového balíka SciMark bol test Composite Performance, ktorý prebehol na Ubuntu oveľa úspešnejšie ako na Windows Vista – s rozdielom viac ako 200 Mflops.

Java 2D Microbenchmark (j2dbench):
Posledným benchmarkom nasadeným do akcie bola aplikácia j2dbench obsahujúca hneď niekoľko menších benchmarkových testov, z ktorých sa následne zistí výkon OpenGL ovládačov. Operačnému systému Windows Vista sa nakoniec podarilo zvíťaziť až v tomto poslednom benchmarku. Tento test skončil pre OS Vista oveľa lepšie pravdepodobne preto, že Linux nemá dostatočne dopracovanú optimalizáciu výkonu pre grafické mikročipy spoločnosti Intel.

Názory čitateľov TheInquirer.net a Phoronix.com sú na tento test rozdielne. Niektorí kritizujú použitie rozdielnych verzií Javy pre Linux a Windows, iní zas poukazujú na to, že Ubuntu Linux nepodal dostatočný výkon ohľadom grafiky, ktorá je pre mnohých používateľov jednou z najpodstatnejších vecí. Zostáva nám len dúfať, že nová verzia Windows 7 a ďalšie distribúcie Ubuntu Linux ešte zvýšia mieru súperenia medzi týmito dvomi rozličnými architektúrami operačných systémov.