Einzelnen Beitrag anzeigen
Ungelesen 02.01.11, 16:17   #6
tha_specializt
`
 
Registriert seit: Nov 2010
Ort: Zuhause
Beiträge: 142
Bedankt: 37
tha_specializt ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von HoRuS1989 Beitrag anzeigen
Spuckt der 64bit Compiler effektiveren Bytecode aus für die 64bit Architektur oder sind die Unterschiede vernachlässigbar? Oder was sollte man sonst beachten oder sich zu diesem Thema aneignen? Empfehlungen?
Wenn du es tatsächlich irgendwann einmal in Angriff nimmst : Ja, x86_64 - Binarys sind auf einem x86_64 - System bis zu 100% schneller weil im äussersten Extremfall 2 Aufrufe oder sogar Werte zu einem einzigen werden (100% wirste aber niemals hinkriegen, bestenfalls im Rahmen einer empirischen Beweisführung die keinen nutzbaren / sinnvollen Code produziert), meist kannst du 10-15% Geschwindigkeitsvorteil bei der Ausführung messen aber dafür sind die Binarys auch deutlich größer.
Unter Windows Vista & 7 ist x86_64 sogar ein wenig sicherer weil hierfür ein eigenes Sicherheitskonzept eingeführt würde welches mitunter eine etwas geänderte Programmstruktur erfordert --> in Zukunft werden sich WIN64-Binarys nicht nur in Bezug auf einige Optimierungen von WIN32 - Binarys unterscheiden, das ist absehbar.

Falls du deinen Code x86_64 - kompatibel halten willst (was durchaus empfehlenswert ist) dann gewöhne dir an, niemals von festen Größen der Datentypen auszugehen, sprich; keine Magic Numbers, keine Annahmen, keine unabänderlichen Werte
tha_specializt ist offline   Mit Zitat antworten