
Иногда нужно сравнить или измерить скорость выполнения функции.
Для примера возьмем деление числа на 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');
Запусти выполнение скрипта в консоли, видно, что использование побитового сдвига эффективнее.
