Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
PerformanceObserverEntryList
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Januar 2020.
Hinweis: Diese Funktion ist inWeb Workers verfügbar.
DasPerformanceObserverEntryList-Interface ist eine Liste vonPerformance-Ereignissen, die explizit über dieobserve()-Methode beobachtet wurden.
In diesem Artikel
Instanzmethoden
PerformanceObserverEntryList.getEntries()Gibt eine Liste aller explizit beobachteten
PerformanceEntry-Objekte zurück.PerformanceObserverEntryList.getEntriesByType()Gibt eine Liste aller explizit beobachteten
PerformanceEntry-Objekte des angegebenen Entry-Typs zurück.PerformanceObserverEntryList.getEntriesByName()Gibt eine Liste aller explizit beobachteten
PerformanceEntry-Objekte basierend auf dem angegebenen Namen und Entry-Typ zurück.
Beispiel
>Verwendung von PerformanceObserverEntryList
Im folgenden Beispiel istlist dasPerformanceObserverEntryList-Objekt. DiegetEntries()-Methode wird aufgerufen, um alle explizit beobachtetenPerformanceEntry-Objekte zu erhalten, die in diesem Fall "measure" und "mark" sind.
function perfObserver(list, observer) { list.getEntries().forEach((entry) => { if (entry.entryType === "mark") { console.log(`${entry.name}'s startTime: ${entry.startTime}`); } if (entry.entryType === "measure") { console.log(`${entry.name}'s duration: ${entry.duration}`); } });}const observer = new PerformanceObserver(perfObserver);observer.observe({ entryTypes: ["measure", "mark"] });Spezifikationen
| Specification |
|---|
| Performance Timeline> # performanceobserverentrylist-interface> |