为什么立方体比正方形更快

14 浏览
0 Comments

为什么立方体比正方形更快

我写了以下代码:

  var max = 0xffffff * 4;
  var step = 1 / max;
  function cube() {
    var result = 0.;
    for (var x = 0.; x < 1; x += step) {
      result += x * x * x;
    }
    return result;
  }
  function mul() {
    var result = 0.;
    for (var x = 0.; x < 1; x += step) {
      result += x * x;
    }
    return result;
  }
  function go() {
    var r = '';
    r += cube() + ' \n';
    r += mul() + ' \n';
    alert(r);
  }

在Chrome分析器中查看结果:

mul: 106毫秒 
cube: 87毫秒

这是怎么可能的?

0