Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Umstellung von 32 auf 64 bit (https://www.delphipraxis.net/102536-umstellung-von-32-auf-64-bit.html)

Jens Schumann 30. Okt 2007 16:24


Umstellung von 32 auf 64 bit
 
Hallo,
bei uns ist die Frage aufgetaucht, ob ein Umstieg von 32 bit auf 64 bit einen Laufzeitschub bringt.

Wir haben das geleiche Programm einmal in 32bit und eionmal als 64 bit Version.
Da uns kein 64 bit Betriebssystem und Prozessor zur Verfügung steht können wir z.Z. nicht testen.

Läuft die 64 bit Verion schneller als die 32 bit. Nur aus der Tatsache heraus des es
eine 64 bit Version ist?

mkinzler 30. Okt 2007 16:26

Re: Umstellung von 32 auf 64 bit
 
Nein, man müsste das Programm auf 64Bit umschreiben. Der größte Vorteil ist momentan der größere Adressraum.

Kedariodakon 30. Okt 2007 16:29

Re: Umstellung von 32 auf 64 bit
 
Zitat:

Zitat von mkinzler
Nein, man müsste das Programm auf 64Bit umschreiben. Der größte Vorteil ist momentan der größere Adressraum.

Hmm ich hätte jetzt spontan behauptet ja... (Zumindest ein wenig)

Wie kann man sich ein "umschreiben" vorstellen? :gruebel:

3_of_8 30. Okt 2007 16:32

Re: Umstellung von 32 auf 64 bit
 
Eigentlich mit nem 64-Bit-Compiler neu kompilieren. Aber dann muss man aufpassen, weil Integer/Cardinal auf einmal 64 Bit groß sind - was ein Problem sein könnte, wenn man irgendwas mit Streams und Records oder so macht - also irgendwas, wo die Größe wichtig ist.

franktron 30. Okt 2007 16:43

Re: Umstellung von 32 auf 64 bit
 
Der einzinste Vorteil ist momentan das man mehr Speicher Adressieren kann was zu mehr Performance führt.

Also wir haben fast nur noch 64Bit System (mit schön viel 8GB RAM) das ist schön schnell :-D

Muetze1 30. Okt 2007 17:50

Re: Umstellung von 32 auf 64 bit
 
Zitat:

Zitat von Jens Schumann
Wir haben das geleiche Programm einmal in 32bit und eionmal als 64 bit Version.

Es ging anscheinend nicht um ein Delphi-spezifisches Problem, da sie das Programm schon in 32 und 64 Bit vorliegen haben. Also genauer lesen.

Grundsätzlich: Wenn es ein 64 Bit Betriebssystem ist, läuft die 64 Bit Anwendung schneller. Grösstenteils ist es aber auch so, dass die unter Win64 emulierte bzw. softwäremässig umgesetzte WinAPI für 32 Bit vielen Leuten schneller vorkommt als die WinAPI für 32 Bit eines reinen 32 Bit Betriebssystems. Da die Verwaltung im Hintergrund bei dem 64 Bit OS wohl auch etwas neuer ist und vor allem keine 32 Bit Altlasten mit sich rumschleppt (diese werden ja emuliert), dürften die WinAPI auf 64 Bit schon schneller sein. Grundsätzlich: ausprobieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz