Обложка канала

Дизайнер учит код

Канал о том, как дизайнер интерфейсов осваивает код, чтобы научиться создавать интерактивные прототипы.

Дизайнер учит код

9 лет назад
Открыть в
Я налажал! В предыдущем посте у меня была одна ошибка в двух циклах. Я дважды неправильно написал length. Как обычно, большое спасибо моим подписчикам за обратную связь. Исправленный код:

var testI = [];

for (var i = 1; i < 100000000; i++) {
testI.push(i);
}

var start1 = new Date().getTime();
for (var j = 0; j < testI.length; j++) {
200000000000000000000 * 3000000000000 + 30000000000000 + 100000000000000;
}
var end1 = new Date().getTime();
console.log("Операция №1 заняла: " + (end1 - start1) + " мс.");

var start2 = new Date().getTime();
for (var q = 0, max = testI.length; q < max; q++) {
20000000000000000000 * 3000000000000 + 30000000000000 + 100000000000000;
}
var end2 = new Date().getTime();
console.log("Операция №2 заняла: " + (end2 - start2) + " мс.");
//result Операция №1 заняла: 101 мс. Операция №2 заняла: 97 мс.


Теперь видно, что результат с записью длины массива в переменную может дать прирост по производительности.

Ещё раз спасибо за обратную связь! ❤️