.net – What are the pros/cons of 64 bit .NET

32-bit64-bitnet

As mentioned in this question/comments there are certain disadvantages when moving from 32 bit .NET to 64 bit .NET.

Probably the biggest advantage is the much bigger process address space in the 64 bit world, but what other pros and cons are worth noting?

Best Answer

I've seen it to be noticeably faster (~ 4x in my experience) for some computationally-heavy (number-crunching) applications. The best thing is it comes for free in pure managed cases. You don't even have to recompile anything to get the benefits. Also, I've heard that the x64 JIT has more aggressive optimizations.

The biggest disadvantage is probably not being able to load 32-bit COM components in process.