Table of Contents
JavaScript コードのパフォーマンスを測定することは、Web アプリケーションを最適化するために不可欠です。 この記事では、JavaScript を使用してパフォーマンスメトリックを計算するための明確で段階的なアプローチを提供します。
性能メトリックの理解
パフォーマンスメトリックは、開発者がボトルネックを特定し、そのコードの効率性を向上させるのに役立ちます。 一般的なメトリックには、実行時間、メモリ使用量、およびフレームレートが含まれます。
パフォーマンス API の使用
パフォーマンス API は、コード実行のさまざまな側面を測定するためのツールを提供しています。 [ のパフォーマンス.now()] メソッドは、高解像タイムスタンプを返します。
実行時間を測定するには、コードブロックの前後にタイムスタンプを録音します。
例:[
制約の開始時間 = パフォーマンス.now();
// 測定するコード
終了時間 = パフォーマンス.now();
終了時間 = 終了時間 - 開始時間;
他のメートルを計算する
メモリ使用量は、JSヒープサイズやヒープサイズなど、詳細を提供する[[[]のperformance.memory[]]オブジェクトを使用してチェックできます。このAPIは、主にChromeでサポートされています。
フレームレート測定では、レンダリング性能を時間をかけて追跡するために、[[]]requestAnimationFrame[]関数を使用します。
ベストプラクティス
測定値が複数回実行して、バリビリティを考慮に入れます。平均値を使用して、より正確な結果を得ることができます。データをスキューできる高い活動期間中の測定を避けてください。
- ]の演技.now()のような高解像度タイマーを使用します。
- 精度を複数回測定する。
- 一貫した条件下で結果を比較します。
- のパフォーマンス.memoryでメモリ使用を監視します。
- []requestAnimationFrameでレンダリングのパフォーマンスを追跡します。