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

JavaScript 関数の実行時間を正確に測定するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-09 07:58:15252ブラウズ

How Can I Accurately Measure JavaScript Function Execution Time?

JavaScript を使用した関数の実行時間の測定

関数の実行時間を決定することは、パフォーマンスの最適化において重要なタスクです。 JavaScript では、この時間を正確に測定するためにいくつかのアプローチを使用できます。

performance.now() の使用

performance.now() API は高解像度を提供します。ミリ秒単位で測定されるタイムスタンプ。次の構文は、その使用方法を示しています。

const startTime = performance.now();

doSomething(); // Function to be measured

const endTime = performance.now();

console.log(`Function call took ${endTime - startTime} milliseconds`);

console.time() の使用

console.time() 関数と console.timeEnd() 関数は次のことを提供します。実行時間を測定する便利な方法です。構文は次のとおりです。

console.time('doSomething');

doSomething(); // Function to be measured

console.timeEnd('doSomething');

適切な時間を記録するには、console.time() に渡される文字列が console.timeEnd() に渡される文字列と一致する必要があることに注意してください。

追記:

  • Node.js では、パフォーマンス クラスを次を使用してインポートする必要があります。 const { Performance } = require('perf_hooks');.
  • performance.now() メソッドは、IE9 以降を含むすべての主要なブラウザで使用できます。
  • console.time() console.timeEnd() 関数は Living Standard (ES2019) の一部であり、古いブラウザではサポートされていない可能性があります。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。