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

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

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

作成日: 更新日:

基本的な使い方

PerformanceMark関数は、Web Performance APIにおいて、プログラムの実行中に特定の時点を記録するマークオブジェクトを生成するために使用される関数です。主に、コードのパフォーマンス測定やデバッグを目的としています。この関数を呼び出すことで、名前とタイムスタンプを持つPerformanceMarkオブジェクトが新しく作成されます。

通常、new PerformanceMark(name, options)のようにコンストラクタとして利用され、指定されたnameでマークを識別し、optionsオブジェクトを通じて詳細な情報を追加することも可能です。例えば、処理の開始時や終了時、特定のイベント発生時など、重要なポイントでこの関数を使ってマークを記録します。

生成されたマークは、performance.getEntriesByType('mark')メソッドなどで取得でき、後からperformance.measure()メソッドと組み合わせて、異なるマーク間の時間間隔を正確に計測するために利用されます。これにより、アプリケーションのどの部分に時間がかかっているのか、つまりパフォーマンス上のボトルネックを特定し、最適化を図るための貴重な情報源となります。システムエンジニアにとって、この機能は効率的なコード改善の強力なツールとなるでしょう。

構文(syntax)

1const { PerformanceMark } = require('node:perf_hooks');
2
3const markInstance = new PerformanceMark('markName');

引数(parameters)

name, options

  • name: string: パフォーマンス計測の名称を指定する文字列
  • options: object: パフォーマンス計測に関するオプションを指定するオブジェクト

戻り値(return)

PerformanceMark

PerformanceMarkクラスのコンストラクターです。このコンストラクターは、新しいPerformanceMarkインスタンスを生成するために使用されます。

関連コンテンツ