x64 vs x86 Performance Considerations .Net

Viewed 7788

I am trying to understand what performance differences exist when running a native C# / .Net 4.0 app in x64 vs x86. I understand the memory considerations (x64 addressing all memory, x86 limited to 2/4gb), as well as the fact that an x64 app will use more memory (all pointers are 8 bytes instead of 4 bytes). As far as I can tell, none of these should affect any of the clock for clock instructions, as the x64 pipeline is wide enough to handle the wider instructions.

Is there a performance hit in context switching, due to the larger stack size for each thread? What performance considerations am I missing in evaluating the two?

2 Answers
Related