我很好奇访问数组中的每个项目对运行时的成本是多少。假设我有代码,
For( each item in an array)
'do thing1
Next item in array
For( each item in same array)
'do thing2
Next item in array
将其编写为是否会有显着的运行时改进,
For( each item in an array)
'do thing1
'do thing2
Next item in array
我有一堆使用第一种方法的代码,我想知道是否值得尝试组合一些东西。我知道第二种方法更容易阅读,但我想知道运行时是否受到影响。我知道你可以在恒定时间内访问数组中的东西,但是访问两次,需要两倍的时间吗?
我正在用 VBA 编码,如果这有什么不同的话。这个问题的答案是否会因您使用的语言而异?感谢您的见解!