Was führt zur höchsten Leistung für die 32-Bit-App - "Win32 auf 64 PC" oder "Win64 auf 64 PC"?
Die Antwort ist - es kommt darauf an. Die einzige Möglichkeit, dies herauszufinden, ist das Durchführen von Benchmarks.
Manchmal laufen 32-Bit-Anwendungen schneller, manchmal langsamer. Es gibt viele konkurrierende Faktoren, die die Leistung beeinflussen. Im Allgemeinen ist der Unterschied in beide Richtungen nicht sehr groß.
Ich kann nicht erkennen, wie Sie einen bestimmten Faktor legitimerweise aus den Überlegungen zur Leistung ausschließen können, da Leistung immer in der realen Welt geschieht, in der alle Faktoren eine Rolle spielen. Geschwindigkeit ist nicht theoretisch und kann nicht isoliert behandelt werden.
Hier ist ein Artikel, in dem der Autor ein Benchmarking durchgeführt hat:
http://www.osnews.com/story/5768
Er fand heraus, dass die 32-Bit-Binärdateien in seinen Tests schneller waren. Das war Anfang 2004 auf SPARC.
Hier ist ein 2010er Artikel von Intel zum Umstieg auf 64-Bit-Anwendungen:
http://software.intel.com/en-us/articles/moving-from-32-bit-applications-to-64-bit-applications-de/
Gemäß diesem Artikel können Sie mit 64-Bit-Binärdateien schneller rechnen. Daher sollte mathematisch anspruchsvoller Code schneller sein, wenn er richtig optimiert ist. Andernfalls ist Ihr 64-Bit-Code möglicherweise langsamer, insbesondere, weil er mehr Speicher benötigt, und dies kann dazu führen, dass mehr Zeit für den Zugriff auf den Arbeitsspeicher aufgewendet wird (häufigere Cache-Fehler).
Quelle Laufen 32-Bit-Apps auf einem 64-Bit-Betriebssystem schneller oder langsamer? [geschlossen], antworten mit nate-ck