Nalam ki van valasztva, hogy java 64 bites javat hasznaljon. (eselect, java-config)
-server -d64 ugyan az.
$ eselect java-vm list
Available Java Virtual Machines:
[1] emul-linux-x86-java-1.6
[2] sun-jdk-1.5
[3] sun-jdk-1.6 system-vm
$ java -version
java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) 64-Bit Server VM (build 1.6.0_03-b05, mixed mode)
Szerintem a legbelso ciklus elso lefutasakor, mert kod mar JIT-elve van.
Nem latom ertelmet feloraig tesztelni.
$ time ./vector4 >/dev/null
real 0m1.896s
user 0m1.808s
sys 0m0.023s
$ time java -server -d64 main >/dev/null
real 0m10.454s
user 0m9.786s
sys 0m0.314s
kiiras adott hozza ~2 sec -et a realhez, pedig nem sokat irtam.