--- title: PerformanceObserverEntryList slug: Web/API/PerformanceObserverEntryList tags: - API - Web パフォーマンス - インターフェイス - リファレンス translation_of: Web/API/PerformanceObserverEntryList ---
{{APIRef("Performance Timeline API")}}

PerformanceObserverEntryList インターフェイスは、{{domxref("PerformanceObserver.observe","observe()")}} メソッドを介して明示的に監視された {{domxref("PerformanceEntry","パフォーマンスイベント", '', 'true')}} のリストです。

メモ: このインターフェイスは {{domxref("Window")}} と {{domxref("Worker")}} に公開されています。

メソッド

{{domxref("PerformanceObserverEntryList.getEntries","PerformanceObserverEntryList.getEntries()")}}
与えられたフィルタに基づいて明示的に観測された {{domxref("PerformanceEntry")}} オブジェクトのリストを返します。
{{domxref("PerformanceObserverEntryList.getEntriesByType","PerformanceObserverEntryList.getEntriesByType()")}}
与えられたエントリタイプの明示的に観測された{{domxref("PerformanceEntry")}} オブジェクトのリストを返します。
{{domxref("PerformanceObserverEntryList.getEntriesByName","PerformanceObserverEntryList.getEntriesByName()")}}
指定された名前エントリタイプに基づいて、明示的に監視されている {{domxref("PerformanceEntry")}} オブジェクトのリストを返します。

// Create observer for all performance event types
// list is of type PerformanceObserveEntryList
var observe_all = new PerformanceObserver(function(list, obs) {
   var perfEntries = list.getEntries();
   for (var i = 0; i < perfEntries.length; i++) {
      print_perf_entry(perfEntries[i]);
      // do something with it
   }
}

仕様

仕様書 ステータス コメント
{{SpecName('Performance Timeline Level 2', '#idl-def-performanceobserverentrylist', 'PerformanceObserverEntryList')}} {{Spec2('Performance Timeline Level 2')}} 初期定義

ブラウザの互換性

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