.net - Int64 和 Int32 在 32 位和 64 位 MS Windows 上的实际性能差异是什么?

标签 .net performance memory 64-bit 32-bit

Int64 和 Int32 在 32 位和 64 位 MS Windows 上的实际性能差异是什么?

在两个操作系统变体中的每一个上看到 Int64 与 Int32 的一些实际时间也会很棒。 XP 或 Vista 也会很有趣。

  • 另请参阅有关 memcpy 的问题表现。
  • 最佳答案

    就硬件而言,Int64 在 x64 和 IA64 上将比 x86 更有效率,因为 64 位处理器有 64 位寄存器来对它们执行操作。

    Int32 在所有 x86、x64 和 IA64 上同样有效。

    在 x64 和 IA64 上,Int32 和 Int64 的效率相同。

    在 x86 上 Int32 将比 Int64 更有效。

    就操作系统本身而言,我认为除了上面提到的性能结果之外,您不会看到任何额外的性能问题。

    关于.net - Int64 和 Int32 在 32 位和 64 位 MS Windows 上的实际性能差异是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/281590/

    相关文章:

    C# - 写入 CSV 文件时格式化列(单元格格式)

    .net - WCF:公开未设置的只读 DataMember 属性?

    c# - 将 completeAdding 唤醒已经被 take 阻塞的线程

    c# - 如何判断 Socket 何时断开连接

    performance - RAMdisk 比磁盘慢?

    php - CodeIgniter Performance 多次加载 View 与 View 循环

    ios - 解析日期时的性能问题

    c++ - 使用 std::vector 的指数内存消耗增长

    c# - 锁定是否确保从缓存中清除读取和写入?如果是这样,如何?

    c - 父进程和子进程的内存映射文件问题