64 位应用程序优于 32 位应用程序的性能优势的来源是什么?我假设有性能优势,因为像 WinRAR 这样的程序会宣传它。
另外,我们是否可以通过切换到 64 位编译器来获得这些性能优势,或者是否需要对代码进行任何更改?
欢迎提供与非托管和托管代码相关的答案。
最佳答案
x64 架构使 x86 架构中可用的通用寄存器数量增加了一倍,因此编译器能够将更多数据保存在(非常快的)CPU 寄存器中,而不是(相对较慢的)RAM 中。
关于performance - 64 位性能优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3343812/