performance - 64 位性能优势

标签 performance 64-bit

64 位应用程序优于 32 位应用程序的性能优势的来源是什么?我假设有性能优势,因为像 WinRAR 这样的程序会宣传它。

另外,我们是否可以通过切换到 64 位编译器来获得这些性能优势,或者是否需要对代码进行任何更改?

欢迎提供与非托管和托管代码相关的答案。

最佳答案

x64 架构使 x86 架构中可用的通用寄存器数量增加了一倍,因此编译器能够将更多数据保存在(非常快的)CPU 寄存器中,而不是(相对较慢的)RAM 中。

关于performance - 64 位性能优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3343812/

相关文章:

performance - 就空间消耗而言,MongoDB 复合索引与单字段索引

c - 在程序中使用几个小函数会影响性能吗?

c# - sgen.exe x64 .net c# 失败,出现 "assembly with an incorrect format"

c++ - 套接字未在 Linux (ubuntu) 上发送全部内容

c# - 在 C# 中,我如何以编程方式知道操作系统是 x64 还是 x86

python - 计算双阶乘时出现问题 : computer or code?

java - Android Fragment 有多少开销?

c++ - 在 32 Borland C++ Builder 中使用 64 位 DLL

javascript - 如何在 Node.js 应用程序上执行负载测试

c++ - 为 VS2010、WINDOWS7、64BIT 构建 CUDA 示例时出现错误 MSB3721