С точки зрения производительности, лучше ли обращаться к элементу массива 'напрямую' несколько раз, или присвоить его значение переменной и использовать эту переменную? Предположим, что я буду несколько раз обращаться к значению в следующем коде.
Причина, лежащая в основе этого вопроса, заключается в том, что доступ к элементу массива, предположительно, связан с определенными вычислительными затратами каждый раз, когда это делается, не требуя дополнительного места. С другой стороны, хранение значения в переменной исключает эту стоимость доступа, но занимает дополнительное место.
// use a variable to store the value
Temp = ArrayOfValues(0)
If Temp > 100 Or Temp < 50 Then
Dim Blah = Temp
...
// reference the array element 'directly'
If ArrayOfValues(0) > 100 Or ArrayOfValues(0) < 50 Then
Dim Blah = ArrayOfValues(0)
...
Я знаю, что это тривиальный пример, но предполагая, что мы говорим о большем масштабе фактического использования (где на значение будет ссылаться много раз), в какой момент стоит рассматривать (если вообще) компромисс между пространством и вычислительным временем?