当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《在32位和64位MSWindows上Int64和Int32之间的实际性能差异是什么?》经验,为你挑选了1个好方法。

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

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

另请参阅有关memcpy性能的问题.

Brian R. Bon.. 6

就硬件而言,Int64在x64和IA64上的效率将高于x86,因为64位处理器具有64位寄存器来执行它们的操作.

在所有x86,x64和IA64上,Int32同样有效.

在x64和IA64上,Int32和Int64同样有效.

在x86上,Int32将比Int64更高效.

就操作系统本身而言,我认为您不会发现任何额外的性能问题,而不是上面提到的性能结果.



1> Brian R. Bon..:

就硬件而言,Int64在x64和IA64上的效率将高于x86,因为64位处理器具有64位寄存器来执行它们的操作.

在所有x86,x64和IA64上,Int32同样有效.

在x64和IA64上,Int32和Int64同样有效.

在x86上,Int32将比Int64更高效.

就操作系统本身而言,我认为您不会发现任何额外的性能问题,而不是上面提到的性能结果.


我不认为移动8个字节比在x64上移动4个字节慢.因为它同时将它们全部同时移动.
推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有