c4se記:さっちゃんですよ☆

.。oO(さっちゃんですよヾ(〃l _ l)ノ゙☆)

.。oO(此のblogは、主に音樂考察Programming に分類されますよ。ヾ(〃l _ l)ノ゙♬♪♡)

音樂は SoundCloud に公開中です。

考察は現在は主に Scrapbox で公表中です。

Programming は GitHub で開發中です。

JavaScriptで平方根を実装したが……

_sqrt = function(n){ // ニュートン - ラプソン法
  var a = arguments[1];
  if(!a) a = n / 2;
  var s = a * a - n;
  if(s < 0.000000001 && s > -0.000000001) return a;
  return arguments.callee(n, (a + n / a) / 2);
};
var msqrt = Math.sqrt;
var t0 = (new Date()).getTime();
var r=0;
//for(var i=0; i<1000000; ++i) r = _sqrt(100);
//for(var i=0; i<1000000; ++i) r = msqrt(100);
//for(var i=0; i<1000000; ++i) r = Math.sqrt(100);
var t1 = (new Date()).getTime();
t1 - t0;

遅いの。
sqrt.js
どーしよ?