А может и пересчитываться.

Код AS3:
var arr:Array = [];
var i:int;
arr.length = 1000000;
var startTime:Date = new Date();
for (i = 0; i < arr.length; i++) {}
var endTime:Date = new Date();
var benchmark:Number = endTime.time - startTime.time;
var result:String = benchmark + "ms";
trace("result: " + result);
startTime = new Date();
var l:int = arr.length;
for (i = 0; i < l; i++) {}
endTime = new Date();
benchmark = endTime.time - startTime.time;
result = benchmark + "ms";
trace("result: " + result);
Разница обычно в 10 - 15 раз, я думаю индусы постарались
