ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript 関数の実行時間をミリ秒単位で測定するにはどうすればよいですか?

JavaScript 関数の実行時間をミリ秒単位で測定するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-26 17:13:09
オリジナル
192 人が閲覧しました

How Can I Measure a JavaScript Function's Execution Time in Milliseconds?

関数の実行時間をミリ秒単位で測定する

関数の実行時間をミリ秒単位で決定するには、いくつかの効果的な方法があります。

Performance.now()

performance.now() 関数は、特定の時点から経過したミリ秒数を表すタイムスタンプを提供します。 Performance.now() を使用して関数の実行時間を測定するには:

  • 開始タイムスタンプをキャプチャします: var startTime = Performance.now().
  • 対象の関数を実行します。測定: doSomething().
  • 終了タイムスタンプをキャプチャします: var endTime = Performance.now().
  • 実行時間を計算します: console.log(doSomething への呼び出しは ${endTime - startTime} ミリ秒かかりました`)`.

注: ノード内.js の場合、perf_hooks をインポートする必要がありますmodule:

const { performance } = require('perf_hooks');
ログイン後にコピー

Console.time()

より単純なアプローチは console.time() です。測定の開始時間を記録し、後で自動的に終了します。測定する関数内で、次を使用します:

  • タイマーを開始します: console.time('doSomething').
  • 関数を実行します: doSomething().
  • タイマーを終了します: console.timeEnd('doSomething').

かかった時間がコンソールに表示されます。タイマーが正しく動作するために、同じ文字列を time() と timeEnd() の両方に渡すようにしてください。

追加メモ:

  • の精度これらの方法は、使用するデバイスやブラウザによって異なる場合があります。
  • 非常に短時間実行されるコードを測定する場合は、これらの方法を慎重に使用してください。短い時間間隔をキャプチャするには、解像度が十分ではない可能性があります。

以上がJavaScript 関数の実行時間をミリ秒単位で測定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート