современный цикл for для примитивного массива

Есть ли разница в производительности между циклами for в примитивном массиве?

Предполагать:

double[] doubleArray = new double[300000];


for (double var: doubleArray) 
   someComplexCalculation(var);

или же :

for ( int i = 0, y = doubleArray.length; i < y; i++)
   someComplexCalculation(doubleArray[i]);

Результат испытаний

Я фактически профилировал это:

Total timeused for modern loop= 13269ms
Total timeused for old loop   = 15370ms

Таким образом, современный цикл на самом деле работает быстрее, по крайней мере, на моем Mac OSX JVM 1.5.

Ответы на вопрос(5)

Ваш ответ на вопрос