3

javascript 用のプロファイリングおよび単体テスト ライブラリが多数あります。残念ながら、それらのほとんどは通常の Web サイト用です。

特にキャンバスを使用するゲームでは、javascript のパフォーマンスを非常に詳細にプロファイルしたいと考えています。私の知る限り、プロファイリングに最適なツールは chrome の「Profiles タブ」と console.profile 関数です。これらは非常に役立ちますが、十分ではありません。

たとえば、関数の呼び出し回数をカウントするだけのコードを書かなければなりませんでした。

// counter pattern(?)
Function.prototype.counter = function( counterName ) {
    var invokeFunction = this;
    return function() {
        addCounter( counterName );
        invokeFunction.apply( this, arguments );
    }
}
// register counter function
classObject.prototype["Function1"] = classObject.prototype["Function1"].counter( "ClassA.Function1" );

プロファイリングのためのより良いツールはありますか?

4

0 に答える 0