1. ホーム
  2. javascript

[解決済み] JavaScriptのコードをベンチマークするにはどうしたらいいですか?[クローズド]

2022-03-15 16:37:26

質問

JavaScriptのコードをベンチマークするのに役立つパッケージはありますか?Firebugやそのようなツールのことではありません。

私が実装した2つの異なるJavaScript関数を比較する必要があります。私はPerlのベンチマークに非常に精通している( Benchmark.pm )モジュールで、JavaScriptで同じようなものを探しています。

JavaScriptのコードのベンチマークを強調するのは行き過ぎたことでしょうか?関数を1回実行しただけのタイミングでも大丈夫なのでしょうか?

どのように解決するのか?

各関数を何度か反復して時間をかければよい。1回の繰り返しでは不十分でしょうが、(関数の複雑さにもよりますが)100回から1,000回程度の繰り返しを行えば十分でしょう。

また、Firebugは プロファイラ 関数のどの部分で速度が低下しているかを確認したい場合。

編集する 今後読まれる方は、JSPerfを推奨する下記の回答が正解となるはずです。私のは削除したいのですが、OPによって選択されているのでできません。ベンチマークには、単に多くの反復処理を実行するよりも多くのことがあります。