【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インスタンスを生成するために使用されます。