我正在创建一个模拟程序,我希望代码能够得到非常优化。现在我有一个数组,它在我使用的各种 for 循环中进行了多次循环
for(int i = 0; i<array.length; i++){
//do stuff with the array
}
我想知道如果我在类中保存一个变量来指定这个数组长度并使用它是否会更快。或者如果这真的很重要的话。
访问数组的长度属性是最快的。
您会看到人们建议您在进入循环之前保存数据结构大小,因为这意味着每次迭代都有一个方法。
但这是一种很少重要的微观优化。在您有数据告诉您这是性能问题的原因之前,不要太担心这种事情。
您应该花更多时间考虑嵌入到该循环中的算法、可能的并行性等。这对于您寻求优化的解决方案将更有意义。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)