Как тестировать производительность кода JavaScript?

Иногда нужно сравнить или измерить скорость выполнения функции.

Для примера возьмем деление числа на 2 и побитовый сдвиг.

function functionOne(){
    return 1000 / 2;
}

function functionTwo(){
    return 1000 >> 1;
}

var iterations = 100000000;
console.time('Function #1');
for(var i = 0; i < iterations; i++ ){
    functionOne();
};
console.timeEnd('Function #1');

console.time('Function #2');
for(var i = 0; i < iterations; i++ ){
    functionTwo();
};
console.timeEnd('Function #2');

Запусти выполнение скрипта в консоли, видно, что использование побитового сдвига эффективнее.

Вам также может понравиться

About the Author: Vladimir Kusakin

Hi. I am web developer. For the past 9 years, I've been developing applications for the web using mostly PHP and Python. About me

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *