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

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

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

作成日: 更新日:

基本的な使い方

PerformanceObserverクラスは、Node.jsアプリケーション内で発生する様々なパフォーマンス測定のエントリーを監視するためのクラスです。このクラスを利用することで、アプリケーションの実行中に特定の処理にかかった時間やリソースの使用状況などを詳細に把握し、性能ボトルネックの特定や最適化に役立てることができます。

このクラスのインスタンスを作成する際には、コンストラクタに関数(コールバック)を渡します。その後、observe()メソッドを使って監視したいパフォーマンスエントリーのタイプ(例えば、'mark''measure'など)を指定します。指定したタイプのエントリーが記録されるたびに、コンストラクタに渡したコールバック関数が実行され、新しく発生したエントリーのリストを受け取ることができます。これにより、アプリケーションの特定のイベントや処理の発生タイミング、所要時間といった情報をリアルタイムで収集し、分析することが可能になります。

例えば、関数の実行時間やネットワークリクエストの処理時間などを測定し、パフォーマンスの改善点を見つけるのに利用できます。監視が不要になった場合は、disconnect()メソッドを呼び出すことで監視を停止し、リソースの解放を行うことができます。PerformanceObserverは、アプリケーションのパフォーマンスチューニングにおいて非常に強力なツールです。

構文(syntax)

1new PerformanceObserver((entryList, observer) => {
2});

引数(parameters)

callback

  • callback: PerformanceObserver が計測したパフォーマンスエントリーのリストを処理する関数

戻り値(return)

PerformanceObserver

PerformanceObserverクラスのコンストラクタであり、パフォーマンス計測を行うための新しいPerformanceObserverインスタンスを生成します。

関連コンテンツ