高效代码:VB.Net中的短整数数据类型

Abs*_*the 6 vb.net performance integer short processing-efficiency

我正在编写一个性能非常关键的应用程序.对于x64 CPU最有效的数据类型,我有点困惑.

MDSN表示"在某些情况下,公共语言运行库可以将Short变量紧密组合在一起并节省内存消耗." 而且"整数数据类型在32位处理器上提供最佳性能"

我正在使用大量数据(在锯齿状数组中平均大约500万个值[10或更多] [30] [128,128])来实时生成位图(数据值的热图).所有数据点都是200到3500之间的整数,所以我可以使用short或integer.哪个效率最高?

谢谢.

小智 -1

作为一般规则,变量使用的内存越少,处理速度就越快,并且您将拥有更好的内存管理,因为您的应用程序将使用更少的内存。

Short 仅需要内存整数需求的一半,如果您只需要一个 16 位数字并且您确定它永远不会更大,请使用 Short。