[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