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

【Node.js24.x】Object::performanceプロパティの使い方

performanceプロパティの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

performanceプロパティは、Node.jsのランタイムにおけるアプリケーションのパフォーマンス測定と分析のための機能群を保持するプロパティです。このプロパティは、Web標準で定義されているPerformance APIをNode.js環境で利用可能にするものであり、システムエンジニアが開発するアプリケーションの実行時間や、特定の処理にかかる時間を高精度で計測する際に非常に役立ちます。

performanceはグローバルオブジェクトとして提供されているため、Node.jsのスクリプト内のどこからでもperformanceという名前で直接アクセスできます。このプロパティが持つ主な機能の一つに、performance.now()メソッドがあります。このメソッドは、Node.jsプロセスが開始されてからの経過時間をミリ秒単位の小数値で返します。非常に高い分解能を持つため、短いコードブロックの実行時間でも正確に測定することが可能です。

例えば、特定の関数の開始時と終了時にperformance.now()を呼び出して差分を取ることで、その関数の実行にかかる時間を正確に知ることができます。これにより、アプリケーションのパフォーマンスボトルネックを特定したり、コードの最適化の効果を検証したりすることが容易になります。さらに、mark()measure()といったメソッドを利用して、より詳細なタイムラインマーキングや測定を行うことも可能です。システム全体の効率性や応答速度を向上させる上で、このperformanceプロパティは開発者にとって不可欠なツールとなります。

構文(syntax)

1console.log(performance);

引数(parameters)

引数なし

引数はありません

戻り値(return)

object

Object.performance は、高精度なパフォーマンス計測機能を提供するオブジェクトです。このオブジェクトを通じて、Node.js アプリケーションの実行時間や特定の処理にかかる時間をミリ秒以下の精度で計測できます。

関連コンテンツ

関連プログラミング言語