T
Das "schneller Laufen" konnte ich ziemlich gut mit einem Program testen, das einfach eine Zahl hochzählen konnte.
Läuft das Program unter einem 32bit System zählt es z.B. pro Sekunde 10000 Schritte.
Läuft auf demselben Rechner ein 64bit System kommen mit diesem 32 bit Program nur 1000 Inkrementierungen zustande.
Kompiliere ich es als 64bit, dann habe ich wieder meine 10000 und einwenig mehr Inkrementierungen.
(Ist ein Beispiel, die genaue Zahl hab ich wegen der vielen Stellen nicht im Kopf)
Das Problem ist nur, das der Benutzer eigentlich nichts von 64 oder 32 bit wissen will, aber seine volle Leistung haben möchte, also 10000 Inkrementierungen. Auch will er nichts von 64 oder 32 bit DLL Dateien wissen die evtl. dann inkompatibel sind. Also bräuchte man beides zusammen in einer EXE, wie beim .Net "Any CPU" Interpreter.