PerformanceObserverEntryList - Web-APIs | MDN

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Januar 2020 browserübergreifend verfügbar.

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.

js

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

Spezifikation
Performance Timeline
# performanceobserverentrylist-interface

Browser-Kompatibilität

Help improve MDN

Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.