【Node.js24.x】Performance::performanceオブジェクトの使い方
performanceオブジェクトの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
performanceオブジェクトは、Node.jsアプリケーションの実行パフォーマンスを測定し、分析するための機能を提供する組み込みオブジェクトです。このオブジェクトは、Web標準のPerformance APIに準拠しており、アプリケーションの高解像度な時間測定やリソース使用状況の監視を可能にします。
具体的には、performance.now()メソッドを使用して、マイクロ秒単位で現在の高精度なタイムスタンプを取得できます。これにより、特定のコードブロックの実行時間を正確に計測し、ボトルネックを特定するのに役立ちます。また、performance.mark()やperformance.measure()といったメソッドを利用することで、プログラム内の任意の時点にマークを設定し、それらのマーク間の経過時間を測定することが可能です。これにより、複雑な処理フローにおけるパフォーマンス特性を詳細に把握できます。
さらに、Node.js環境に特有の拡張として、イベントループのレイテンシーやガベージコレクションに関する情報も提供される場合があります。開発者はperformanceオブジェクトを効果的に利用することで、Node.jsアプリケーションの効率性、応答性、および安定性を向上させることができます。
Node.jsバージョン24において、このperformanceオブジェクトは標準で提供されており、特別な設定なしに利用を開始できます。
構文(syntax)
1const currentTime = performance.now();
引数(parameters)
引数なし
引数はありません
戻り値(return)
戻り値なし
戻り値はありません