[Berlin-wireless] Java Frage...
Sven-Ola Tücke
sven-ola
Sa Mär 8 11:40:49 CET 2008
Hi,
hab Dank fuer die Antwort. Ich probier's mal mit erweitertem Classpath.
Mittlerweile ist mir klar, dass ein natives Kompilat einen erheblichen
Laufzeitgewinn bringen koennte. Hier ein kleiner Bench mit einem
primitiven Qsort/Bubblesort auf Zufallszahlen sowohl auf meinem
Laptop mit Pentium-M/1400 als auch auf einer Mood box mit MIPS/300 Mhz:
sven-ola at pcacer:~/javatest/gcj$ gcj -o sort --main=Sort sort.jar
sven-ola at pcacer:~/javatest/gcj$ ./sort 10000
Time: Bubble Sort [ms]: 4639
Time: Quick Sort [ms]: 7
sven-ola at pcacer:~/javatest/gcj$ gcj -O2 -o sort --main=Sort sort.jar
sven-ola at pcacer:~/javatest/gcj$ ./sort 10000
Time: Bubble Sort [ms]: 760
Time: Quick Sort [ms]: 1
sven-ola at pcacer:~/javatest/gcj$ sudo update-java-alternatives -s java-1.5.0-sun
[sudo] password for sven-ola:
sven-ola at pcacer:~/javatest/gcj$ java -version
java version "1.5.0_13"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_13-b05)
Java HotSpot(TM) Client VM (build 1.5.0_13-b05, mixed mode, sharing)
sven-ola at pcacer:~/javatest/gcj$ java -jar sort.jar 10000
Time: Bubble Sort [ms]: 791
Time: Quick Sort [ms]: 5
sven-ola at pcacer:~/javatest/gcj$ kaffe -jar sort.jar 10000
Time: Bubble Sort [ms]: 1909
Time: Quick Sort [ms]: 2
sven-ola at pcacer:~/javatest/gcj$ sudo update-java-alternatives -s java-gcj
[sudo] password for sven-ola:
sven-ola at pcacer:~/javatest/gcj$ java -version
java version "1.5.0"
gij (GNU libgcj) version 4.2.1 (Ubuntu 4.2.1-5ubuntu5)
sven-ola at pcacer:~/javatest/gcj$ java -jar sort.jar 10000
Time: Bubble Sort [ms]: 16284
Time: Quick Sort [ms]: 20
sven-ola at pcacer:~/javatest/gcj$ ssh 104.198.65.110
sven-ola at 104.198.65.110's password:
Last login: Sat Mar 8 10:50:25 2008 from 104.198.65.69
sven-ola at MH03N648R5A00003157792:~$ gcj -O2 -o sort --main=Sort sort.jar
sven-ola at MH03N648R5A00003157792:~$ java -version
java version "1.4.2"
gij (GNU libgcj) version 4.1.2 20061115 (prerelease) (Debian 4.1.1-20)
sven-ola at MH03N648R5A00003157792:~$ java -jar sort.jar 10000
Time: Bubble Sort [ms]: 265880
Time: Quick Sort [ms]: 180
sven-ola at MH03N648R5A00003157792:~$ ./sort 10000
Time: Bubble Sort [ms]: 6670
Time: Quick Sort [ms]: 10
// Sven-Ola
Am Samstag 08 März 2008 10:57:35 schrieb Thomas Urmann:
[schnipp]
Mehr Informationen über die Mailingliste Berlin