Vykon Javy

Petr Toman Petr.Toman na pinknet.cz
Pondělí Leden 26 18:09:09 CET 2004


 > Myslim ze vas puvodni test muze zacatecnik sice pochopit, ale je
 > zjednodusen az prilis a nepodava celkem objektivni informace

Na WWW je vyslovne uvedeno, ze test "nelze brat absolutne, nebot 
nezahrnuje spektrum operaci pouzivanych v beznych aplikacich".

 >> Kompilovane C (bcc32.exe -6 -O2): 787,54 ms
 >
 > Pokud chcete srovnavat s C tak radeji pouzijte nejaky rozumny 
compiler. Nejlepe Intel, spatne nejsou ani watcom, gcc a microsofti 
prekladac. Machrovat na borland je moc jednoduche

"Machrovat" na MS C/C++ bohuzel nemuzu, protoze nemam Visual Studio, ani 
na Intel, jelikoz vyzaduje linker od MS. Odkazuji tedy na P. Broze, pri 
jehoz (stejnem) testu IBM JDK 1.4 porazilo prave Intel.

Doplnil jsem tedy vysledky aspon pro gcc (DJGPP), Watcom a dale IBM JDK 
1.3.1 a JRockit 1.4.2:

Intel C/C++ (vyzaduje linker od MS)
http://www.intel.com/software/products/compilers/downloads/cwin.htm

Open Watcom C/C++ 1.2
http://www.openwatcom.org/download/download_licenses.html

DJGPP C/C++ - gcc pro Windows
http://www.delorie.com/djgpp

Vysledky pro cyklus 100x primo v programu:

Borland C/C++ 5.5 (bcc32 -6 -O2): 125150 ms
JDK 1.3.1_07 (java -server)     : 104490 ms
Watcom C++ 1.2 (wcl386 -d0 -ox) :  83490 ms
JDK 1.4.2_03 (java -server)     :  78302 ms
JDK 1.4.2_03                    :  74357 ms
JDK 1.3.1_07                    :  72795 ms
Jview 3229 (Microsoft JVM)      :  72784 ms
DJGPP C/C++ 2.03 (gcc -O3)      :  61538 ms
JRockit 1.4.2                   :  53357 ms
JRockit 8.1 SP2                 :  51444 ms
IBM JDK 1.3.1                   :  49792 ms

IBM zde nakonec "trhlo" i JRockit, byt neprilis vyznamne.

Zaver (z tohoto a jinych benchmarku): chcete-li "bez prace" zvysit vykon 
svych aplikaci, je dobre vyzkouset i jiny JVM nez "original" od Sunu ;)

P. Toman
-- 
[ http://dione.zcu.cz/~toman40 - Petr.Toman na pinknet.cz - ICQ=22957959 ]



Další informace o konferenci Konference