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

【Node.js24.x】Object::PerformanceMeasure()メソッドの使い方

PerformanceMeasureメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

PerformanceMeasureメソッドは、Node.jsアプリケーションの実行パフォーマンスを詳細に計測するためのメソッドです。このメソッドは、プログラム内の特定の処理区間にかかる時間を測定し、その結果をパフォーマンスエントリとして記録する役割を担います。

具体的には、performance.mark()メソッドで作成した二つのマーク(開始点と終了点)を指定することで、それら二点間の経過時間を算出します。これにより、特定の関数や非同期処理、データベースクエリなど、任意のコードブロックの実行時間を正確に把握することが可能になります。

計測されたデータは、後からperformance.getEntriesByType('measure')などのメソッドを使用して取得できます。これらのデータは、アプリケーションのボトルネックを特定したり、コードの最適化が必要な箇所を特定したりする際に非常に有用です。この機能は、ウェブブラウザのPerformance APIに準拠しており、Node.js環境下でサーバーサイドアプリケーションや各種スクリプトのパフォーマンスを分析するのに活用されます。

システムエンジニアにとって、アプリケーションの応答速度向上やリソース効率の改善を目指す上で、このような詳細な時間計測は不可欠なツールとなります。正確なパフォーマンスデータを取得し、それを基に改善を行うことで、より安定した高性能なシステムを構築することが可能になります。

構文(syntax)

1performance.measure('measurement_name', 'start_mark_name', 'end_mark_name');

引数(parameters)

skipThrowSymbol = undefined, name = undefined, type = undefined, start = undefined, duration = undefined

  • skipThrowSymbol: boolean = undefined: エラー発生時にシンボルをスキップするかどうかを指定するブール値
  • name: string = undefined: パフォーマンス測定の名称を指定する文字列
  • type: string = undefined: パフォーマンス測定のタイプを指定する文字列
  • start: number = undefined: パフォーマンス測定の開始時間をミリ秒で指定する数値
  • duration: number = undefined: パフォーマンス測定の継続時間をミリ秒で指定する数値

戻り値(return)

PerformanceMeasure

PerformanceMeasureメソッドは、パフォーマンス計測を開始するためのPerformanceMeasureオブジェクトを返します。

関連コンテンツ

関連プログラミング言語