このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
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 を参照してください。
In this article
インスタンスプロパティ
Performance インターフェイスはプロパティを継承しません。
Performance.eventCounts読取専用イベント型ごとに配信されたイベント数を格納する
EventCountsマップです。Performance.navigation読取専用非推奨;古い
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ブラウザーのリソースタイミングバッファーが満杯になったときに発生します。