Почему умножение дольше обрабатывается, чем сложение в цикле?

Всем привет. Разбирал алгоритмы и захотелось время обработки посмотреть. Вот что получилось:

console.time('one');
console.log(8 * 11);
console.timeEnd('one');

console.time('two');
function f(a, b) {
    var i,
        c = 0;
    for (i = 0; i < b; i++) {
        c += a;
    }
}
f(8, 11);
console.timeEnd('two');

one: 39.38/5.89/4.9/6.18ms
two: 0.24/0.54/0.45/0.46ms


Почему цикл работает на столько быстрее?
  • Вопрос задан
  • 206 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы