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 1280×800.



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.