понедельник, 10 февраля 2014 г.

Ускорение работы циклов JavaScript на 50%

Данные примеры дают ускорение выполнения циклов JavaScript на 50%.

function process (value) {
    console.log(value);
}

var values = new Array(1000000);

var len = values.length;

// for loop
for (var i = len; i--;) {
    process(values[i]);
}

// do-while loop
var j = len - 1;
do {
    process(value[j]);
} while (j--)

// while loop
var k = len;
while (k--) {
    process(value[k]);
}

Комментариев нет:

Отправить комментарий