Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 变量类型的确定在程序性能中的作用_Performance - Fatal编程技术网

Performance 变量类型的确定在程序性能中的作用

Performance 变量类型的确定在程序性能中的作用,performance,Performance,我知道随着变量类型的改变,程序的速度也会改变。我想了解软件性能变化的其他影响 我想知道,如果我们使用浮点变量而不是定点变量,内存消耗量和程序速度会发生什么变化?如果您使用的是低级语言,调整应用程序的性能,更改数据类型将是优化和容量之间的折衷。例如,假设您有一台4GB机器,并且一个应用程序保持int/long(c++中为8字节),如果您知道您没有处理值如此大的变量,您可以更改为(ushort或char),从而通过RAM中的局部性来提高性能 当然,有几个因素在起作用,这些因素取决于应用程序,但由于类

我知道随着变量类型的改变,程序的速度也会改变。我想了解软件性能变化的其他影响


我想知道,如果我们使用浮点变量而不是定点变量,内存消耗量和程序速度会发生什么变化?

如果您使用的是低级语言,调整应用程序的性能,更改数据类型将是优化和容量之间的折衷。例如,假设您有一台4GB机器,并且一个应用程序保持int/long(c++中为8字节),如果您知道您没有处理值如此大的变量,您可以更改为(ushort或char),从而通过RAM中的局部性来提高性能


当然,有几个因素在起作用,这些因素取决于应用程序,但由于类型更改,总体性能有所提高,可以处理局部性和在内存或缓存中容纳更多数据的能力。

谢谢。如果你知道更多细节,请写信。