Performance
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年9月.
* Some parts of this feature may have varying levels of support.
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-
ブラウザーのリソースタイミングバッファーが満杯になったときに発生します。
仕様書
ブラウザーの互換性
Loading…