Цитата:
Сообщение от alatar
Теоретики, блин  хоть кто-то из вас тест по ссылке смотрел?
60мс на 1000000 итераций это для вас хорошая разница?
|
А мы про память
Array/Vector
Цитата:
|
Если Array - ассоциативный массив на самом деле, то для того, чтобы поиметь элемент с индексом в 1000000000 ему таки меньше памяти понадобится, чем если он обычный массив. =)
|

Код AS3:
var a:Array = [];
trace(getSize(a)); //40
a[1000000] = 1;
trace(getSize(a)); //48
И что это меняет? Для меня - ничего, я не работаю с памятью напрямую.

Код AS3:
var i:int = 10000000;
var a:Array = [];
var t:int = getTimer();
while (i--) a[i] = 1;
trace(getTimer() - t);
a = [];
t = getTimer();
for (i = 0; i < 10000000; i++) a[i] = 1;
trace(getTimer() - t);

Код:
2020
548
А вот это заставляет считать меня Array чуть менее ассоциативным.
И бить по пальцам тех, кто забивает в массивы значения не с 0. Во всяком случае тех, кто специально.