x64 vs x86-Performance-Überlegungen .Net

Ich versuche zu verstehen, was die performance-Unterschiede gibt es bei der Ausführung eine native C# /.Net 4.0 app in der x64 vs x86. Ich verstehe die Speicher-überlegungen (x64 Adressierung alle Speicher -, x86-befristet auf 2/4gb), sowie die Tatsache, dass ein x64-app mehr Speicher (alle Zeiger 8 bytes, statt 4 bytes). Soweit ich das beurteilen kann, keines dieser soll Einfluss auf die clock für die Uhr Anweisungen, wie der x64-pipeline ist breit genug, um die breitere Anweisungen.

Ist es zu einem Leistungseinbruch in der Kontextwechsel, aufgrund der größeren Stacks für jeden thread? Was performance-überlegungen fehlen mir in der Bewertung der beiden?

  • Hast du gemessen oder ist das ein Gedanken-experiment? Wenn Sie getestet, was waren die Ergebnisse?
InformationsquelleAutor Superman | 2011-06-28
Schreibe einen Kommentar