【Node.js24.x】Object::PerformanceObserver()メソッドの使い方
PerformanceObserverメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
PerformanceObserverメソッドは、Node.jsアプリケーションの実行パフォーマンスを監視し、特定のパフォーマンスデータが利用可能になったときに処理を実行するメソッドです。このメソッドは、開発者がアプリケーションのボトルネックを特定したり、コードの最適化を行ったりする際に不可欠なツールとして機能します。
具体的には、Web APIのPerformance Timelineの概念に基づき、指定された種類のパフォーマンスエントリー(例えば、リソースのロード時間、カスタム計測など)が発生したことを検知し、登録されたコールバック関数を呼び出します。これにより、アプリケーションの様々な側面における詳細なパフォーマンスメトリクスを非同期的に収集することが可能です。システムエンジニアを目指す初心者の方々にとっては、自身の作成したプログラムがどのように動作しているか、どの部分に改善の余地があるかを客観的に把握するための強力な手段となります。このメソッドを使用することで、ユーザー体験の向上やシステムのスケーラビリティ確保に繋がる洞察を得ることができます。
構文(syntax)
1const observer = new PerformanceObserver((list, obs) => { 2 const entries = list.getEntries(); 3 entries.forEach(entry => { 4 // パフォーマンスエントリに対する処理 5 }); 6 // 必要に応じてオブザーバーの監視を停止 7 // obs.disconnect(); 8}); 9 10observer.observe({ entryTypes: ['mark', 'measure', 'resource'] });
引数(parameters)
callback
- entries: PerformanceEntry[]: 観測されたパフォーマンスエントリの配列
- observer: PerformanceObserver: 新しいPerformanceObserverインスタンス
戻り値(return)
PerformanceObserver
PerformanceObserver オブジェクトを返します。これは、パフォーマンスエントリーの収集を観察および処理するために使用されます。