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