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 in Web Workers verfügbar.
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
Loading…