Bringt FreeBSD64 bit wirklich was?

Ich habe gerade von einem Kollegen der ein Simulationsprogramm von mir einsetzt folgende Info bekommen:
Code:
Release 32bit => 13 Sekunden
Release 64bit => 9 Sekunden
Debug 64bit => 46 Sekunden

Das ist jetzt nicht gerade ein genauer Benchmark aber ~30% kürzere Laufzeit sind schon ein Wort. Hier sollte ich noch anmerken, dass alle Nutzdaten double oder unsigned long long sind.
 
Ich habe hier auch nen Programm, dass mit 32Bit Adressraum nicht mehr funktioniert. Es braucht mmap() für Dateien größer als 5GiB. Auf einem 32Bit System müsste ich entweder pread()/pwrite() nutzen mit Double Buffering oder Overlay Logik schreiben. Auf nem 64Bit System kann ich einfach die Datei komplett Mappen.
 
Zurück
Oben