--- title: PerformanceMeasure slug: Web/API/PerformanceMeasure tags: - API - Web パフォーマンス - インターフェイス - パフォーマンスタイムライン API - リファレンス translation_of: Web/API/PerformanceMeasure ---
{{APIRef("User Timing API")}}

PerformanceMeasure は、"measure" の {{domxref("PerformanceEntry.entryType","entryType")}} を持つ{{domxref("PerformanceEntry")}} オブジェクトの抽象インターフェイスです。このタイプのエントリは、{{domxref("Performance.measure","performance.measure()")}} を呼び出して、ブラウザのパフォーマンスタイムラインの2つのマークの間に名前付き {{domxref("DOMHighResTimeStamp")}} (measure) を追加することによって作成されます。

{{InheritanceDiagram}}

プロパティ

このインターフェイスはプロパティを持ちませんが、以下のようにプロパティを修飾/制約することで以下の {{domxref("PerformanceEntry")}} プロパティを拡張します。

{{domxref("PerformanceEntry.entryType")}}
"measure" を返します。
{{domxref("PerformanceEntry.name")}}
メジャーが{{domxref("Performance.measure()","performance.measure()")}}の呼び出しで作成されたときにメジャーに付けられた名前を返します。
{{domxref("PerformanceEntry.startTime")}}
{{domxref("Performance.measure()","performance.measure()")}} が呼び出されたときにメジャーに与えられた{{domxref("DOMHighResTimeStamp","タイムスタンプ")}}を返します。
{{domxref("PerformanceEntry.duration")}}
小節の長さである {{domxref("DOMHighResTimeStamp")}} を返します (通常、小節の終了マークのタイムスタンプから開始マークのタイムスタンプを引いたもの)。

メソッド

このインターフェイスにはメソッドがありません。

ユーザータイミング API の使用の例を参照してください。

仕様

仕様書 ステータス コメント
{{SpecName('User Timing Level 2', '#dom-performance-measure', 'PerformanceMeasure')}} {{Spec2('User Timing Level 2')}}  
{{SpecName('User Timing', '#performancemeasure', 'PerformanceMeasure')}} {{Spec2('User Timing')}} 基本的な定義

ブラウザの互換性

{{Compat("api.PerformanceMeasure")}}

あわせて参照