我知道改变变量类型后,程序的速度会发生变化。我想了解这种变化对软件性能的其他影响。
我想知道我们是否使用浮点变量代替定点变量,内存消耗量和程序速度,会有什么变化?
答案 0 :(得分:0)
如果您正在处理低级语言,调整应用程序的性能,更改数据类型将是优化和容量之间的权衡。例如,假设您有一台4GB的机器,并且一个应用程序保持int / long(在c ++中为8个字节),如果您知道您没有处理其值太大的变量,您可以更改为(ushort或char),从而提高RAM中的位置性能。
在考虑问题上,有几个因素在起作用,这些因素依赖于应用程序,但由于类型更改而导致的一般性改进涉及局部性以及在内存或缓存中容纳更多数据的能力。