PerformanceObserverEntryList
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.
Hinweis: Dieses Feature ist verfügbar in Web Workers.
Das PerformanceObserverEntryList
-Interface ist eine Liste von Performance-Ereignissen, die explizit über die observe()
-Methode beobachtet wurden.
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 ist list
das PerformanceObserverEntryList
-Objekt. Die getEntries()
-Methode wird aufgerufen, um alle explizit beobachteten PerformanceEntry
-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 |
Browser-Kompatibilität
BCD tables only load in the browser