【Node.js24.x】PerformanceEntry::PerformanceEntry()関数の使い方
PerformanceEntry関数の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
PerformanceEntry関数は、アプリケーションのパフォーマンス測定に関する情報を格納するPerformanceEntryクラスのインスタンスを生成する関数です。この関数は、主にNode.jsのperf_hooksモジュールと連携して使用され、プログラムの実行中に発生する特定のイベントや処理の開始から終了までの時間、あるいは特定のリソースのロードにかかった時間など、詳細なタイミングデータを記録するためのオブジェクトを作成します。
生成されたPerformanceEntryオブジェクトは、名前(name)、エントリの種類(entryType)、開始時間(startTime)、そして期間(duration)といった共通のプロパティを保持しています。これにより、開発者は、ウェブアプリケーションやサーバーサイドの処理において、どの部分にどれだけの時間がかかっているのかを具体的に把握できます。例えば、データベースクエリの実行時間や、ファイルの読み書きにかかる時間などを計測し、パフォーマンスのボトルネックを特定する際に役立ちます。システムエンジニアを目指す初心者の方にとって、このPerformanceEntry関数は、プログラムの性能を可視化し、最適化するための基礎となる重要なツールの一つであると理解いただけます。
構文(syntax)
1performance.mark('myMark'); 2const entry = performance.getEntriesByType('mark')[0]; 3 4console.log(entry.name); 5console.log(entry.entryType); 6console.log(entry.startTime); 7console.log(entry.duration);
引数(parameters)
skipThrowSymbol, name, entryType, startTime, duration
- skipThrowSymbol: boolean: 処理中にエラーが発生した場合に、例外をスローするかどうかを指定します。
trueの場合、例外はスローされません。 - name: string: パフォーマンスエントリの名前を指定します。
- entryType: string: パフォーマンスエントリのタイプを指定します。
- startTime: number: パフォーマンスエントリの開始時間をミリ秒単位で指定します。
- duration: number: パフォーマンスエントリの継続時間をミリ秒単位で指定します。
戻り値(return)
戻り値なし
戻り値はありません