JavaScriptのベンチマークスクリプトを書いてみた

誰かやってそうな気がするけど。

精度とかを気にする必要は全くなく、処理速度の目安を軽く知りたいだけなので、自分で書いてみた。

function OpenPNEBenchMark()
{
    this.start = 0;
}
OpenPNEBenchMark.prototype.begin = function()
{
    var now = new Date();
    this.start = now.getMilliseconds();
    console.debug("(bench)begin");
};


OpenPNEBenchMark.prototype.calc = function(message)
{
    var now = new Date();
    var now_m = now.getMilliseconds();
    var time = now_m - this.start;
    this.start = now_m;

    console.debug("(bench)", time + "ms", message);
};

var bench = new OpenPNEBenchMark();
bench.begin();
for (var i = 0; i < 10000; i++) {
    document;
}
bench.calc('finish');

家に帰ったら早速こいつを活用していきたいと思うぜ。