JavaScriptのconsole.time()とconsole.timeEnd()

提供:Dev Guides
2022年5月25日 (水) 00:45時点におけるNotes (トーク | 投稿記録)による版 (Update)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

コンソールオブジェクトには、コードの一部のパフォーマンスの分析に役立つ time()メソッドと timeEnd()メソッドがあります。 最初に文字列引数を指定してconsole.time()を呼び出し、次にテストするコードを指定してから、同じ文字列引数を使用して console.timeEnd()を呼び出します。 次に、ブラウザコンソールでコードを実行するのにかかった時間が表示されます。 次に例を示します。

console.time("Time this");

for (var i = 0; i < 10000; i++) {
  // Your stuff here
}

console.timeEnd("Time this");

ほとんどの場合、コードの実行速度が速すぎて結論を導き出すことができないため、数千回の反復を経るforループでコードを実行することをお勧めします。

これは開発モードでのみ使用し、本番環境に移行するコードでこれらの呼び出しを削除してください。