JavaScript コードのパフォーマンスを測定することは、Web アプリケーションを最適化するために不可欠です。 この記事では、JavaScript を使用してパフォーマンスメトリックを計算するための明確で段階的なアプローチを提供します。

性能メトリックの理解

パフォーマンスメトリックは、開発者がボトルネックを特定し、そのコードの効率性を向上させるのに役立ちます。 一般的なメトリックには、実行時間、メモリ使用量、およびフレームレートが含まれます。

パフォーマンス API の使用

パフォーマンス API は、コード実行のさまざまな側面を測定するためのツールを提供しています。 [ のパフォーマンス.now()] メソッドは、高解像タイムスタンプを返します。

実行時間を測定するには、コードブロックの前後にタイムスタンプを録音します。

例:[

制約の開始時間 = パフォーマンス.now();

// 測定するコード

終了時間 = パフォーマンス.now();

終了時間 = 終了時間 - 開始時間;

他のメートルを計算する

メモリ使用量は、JSヒープサイズやヒープサイズなど、詳細を提供する[[[]のperformance.memory[]]オブジェクトを使用してチェックできます。このAPIは、主にChromeでサポートされています。

フレームレート測定では、レンダリング性能を時間をかけて追跡するために、[[]]requestAnimationFrame[]関数を使用します。

ベストプラクティス

測定値が複数回実行して、バリビリティを考慮に入れます。平均値を使用して、より正確な結果を得ることができます。データをスキューできる高い活動期間中の測定を避けてください。

  • ]の演技.now()のような高解像度タイマーを使用します。
  • 精度を複数回測定する。
  • 一貫した条件下で結果を比較します。
  • のパフォーマンス.memoryでメモリ使用を監視します。
  • []requestAnimationFrameでレンダリングのパフォーマンスを追跡します。