Performance
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2015.
Performance
インターフェイスは、現在のページのパフォーマンス関連情報へのアクセスを提供します。
この型のオブジェクトは window.performance
や self.performance
をワーカーで呼び出すことで取得できます。パフォーマンス項目はコンテキスト単位であることに注意してください。メインスレッド(または他にもワーカー)でマークを作成した場合、ワーカースレッドではそのマークを見ることはできません。ウィンドウとワーカーのコンテキストで利用できる API は self.performance
を参照してください。
インスタンスプロパティ
Performance
インターフェイスはプロパティを継承しません。
Performance.eventCounts
読取専用-
イベント型ごとに配信されたイベント数を格納する
EventCounts
マップです。 -
古い
PerformanceNavigation
オブジェクトで、ページが読み込みか更新か、リダイレクトの発生回数など、timing
にリストされている時間に含まれる操作に関する有用なコンテキストを提供します。 Performance.timing
読取専用 非推奨;-
古い
PerformanceTiming
オブジェクトで、待ち時間関連のパフォーマンス情報を持っています。 Performance.memory
読取専用 非標準 非推奨;-
Chrome で追加された標準外の拡張子で、このプロパティは基本的なメモリー使用量情報を持つオブジェクトを提供します。この標準外の API を使うべきではありません。
Performance.timeOrigin
読取専用-
パフォーマンス測定の開始時刻の高解像度タイムスタンプを返します。
インスタンスメソッド
Performance
インターフェイスはメソッドを継承しません。
Performance.clearMarks()
-
ブラウザーのパフォーマンス項目バッファーから指定されたマークを削除します。
Performance.clearMeasures()
-
ブラウザーのパフォーマンス項目バッファーから指定されたメジャーを削除します。
Performance.clearResourceTimings()
-
ブラウザーのパフォーマンスデータバッファーから "
resource
" のentryType
を持つすべてのパフォーマンス項目を削除します。 Performance.getEntries()
-
与えられたフィルターに基づく
PerformanceEntry
オブジェクトのリストを返します。 Performance.getEntriesByName()
-
指定された名前と項目型に基づいて
PerformanceEntry
オブジェクトのリストを返します。 Performance.getEntriesByType()
-
与えられた項目型の
PerformanceEntry
オブジェクトのリストを返します。 Performance.mark()
-
指定された名前でブラウザーのパフォーマンス項目バッファーに
タイムスタンプ
を作成します。 Performance.measure()
-
指定された 2 つのマーク (それぞれ開始マークと終了マークと呼ばれる) の間に、ブラウザーのパフォーマンス項目バッファー内に名前付き
タイムスタンプ
を作成します。 Performance.measureUserAgentSpecificMemory()
Experimental-
すべての iframe とワーカーを含むウェブアプリケーションのメモリー使用量を推定します。
Performance.now()
-
参照時点から経過したミリ秒数を表す
DOMHighResTimeStamp
を返します。 Performance.setResourceTimingBufferSize()
-
ブラウザーのリソースタイミングバッファーサイズを、指定された数の "
resource
"型
のパフォーマンス項目
オブジェクトに設定します。 Performance.toJSON()
-
Performance
オブジェクトの JSON 表現を返します。
イベント
addEventListener()
を使用するか、このインターフェイスの oneventname
プロパティにイベントリスナを割り当てることで、イベントを監視します。
resourcetimingbufferfull
-
ブラウザーのリソースタイミングバッファーが満杯になったときに発生します。
仕様書
ブラウザーの互換性
BCD tables only load in the browser