Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Node.js24.x】PerformanceObserverEntryList::PerformanceObserverEntryList()関数の使い方

PerformanceObserverEntryList関数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

PerformanceObserverEntryList関数は、Node.jsのパフォーマンス監視機能(perf_hooksモジュール)において、PerformanceObserverインスタンスによって収集されたパフォーマンスエントリーのリストへのアクセスを可能にする機能を提供します。この関数は、実際にはPerformanceObserverのコールバック関数に引数として渡されるオブジェクトを指しており、観測された一連のパフォーマンス測定値やイベント情報を含んでいます。

開発者は、このオブジェクトが持つgetEntries()getEntriesByType()getEntriesByName()といったメソッドを利用して、例えば全てのパフォーマンスエントリーを取得したり、特定のタイプや名前のエントリーをフィルタリングして取得したりすることができます。これにより、アプリケーションのイベント発生時間、リソースのロード時間、カスタムマークなどのパフォーマンスデータを効率的に収集・分析し、アプリケーションのボトルネック特定や性能改善に役立てることが可能になります。このリストは、イベント発生時に最新のパフォーマンスデータを参照するために利用され、システムの健全性を監視する上で重要な役割を果たします。

構文(syntax)

1const { PerformanceObserver } = require('node:perf_hooks');
2
3new PerformanceObserver((entryList) => {
4  entryList.getEntries();
5  entryList.getEntriesByType('navigation');
6  entryList.getEntriesByName('custom-mark', 'mark');
7}).observe({ entryTypes: ['mark', 'measure', 'navigation'] });

引数(parameters)

引数なし

引数はありません

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ