読者です 読者をやめる 読者になる 読者になる

素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: すかいぷ:javascripter_  か javascripter あっと tsukkun.net skypeのほうがいいです

Tracemonkey、ベンチマーク

javascript

モンテカルロ法使って円周率を確率的に計算するやつでベンチマークを取ったら、何故かJITをオンにしたほうが速度が落ちた。こういうプログラムは、JITをオンにしたら速くなりそうな気がしてたので意外。

console.time("pi");
var n = 300000,
    hit = 0;
for (var i = 0;i < n;++i) {
  var x = Math.random(),
      y = Math.random();
  if (x * x + y * y < 1)
    ++hit;
}
const PI = 4 * hit / n;
console.timeEnd("pi");

// off 1299
// on 1320