Leistung
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.
* Some parts of this feature may have varying levels of support.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Das Performance
Interface bietet Zugriff auf leistungsbezogene Informationen für die aktuelle Seite.
Leistungseinträge sind spezifisch für jeden Ausführungskontext. Sie können Leistungsinformationen für Code abrufen, der in einem Fenster ausgeführt wird, über Window.performance
und für Code, der in einem Worker läuft, über WorkerGlobalScope.performance
.
Instanz-Eigenschaften
Das Performance
Interface erbt keine Eigenschaften.
Performance.eventCounts
Schreibgeschützt-
Eine
EventCounts
Karte, die die Anzahl der Ereignisse enthält, die pro Ereignistyp ausgelöst wurden. -
Ein veraltetes
PerformanceNavigation
Objekt, das nützliche Informationen über die imtiming
aufgeführten Vorgänge bietet, einschließlich Informationen darüber, ob die Seite ein Ladevorgang oder eine Aktualisierung war, wie viele Weiterleitungen erfolgt sind, usw. Performance.timing
Schreibgeschützt Veraltet-
Ein veraltetes
PerformanceTiming
Objekt, das latenzbezogene Leistungsinformationen enthält. Performance.memory
Schreibgeschützt Nicht standardisiert Veraltet-
Eine nicht standardisierte Erweiterung, die in Chrome hinzugefügt wurde. Diese Eigenschaft bietet ein Objekt mit grundlegenden Informationen zur Speichernutzung. Sie **sollten diese nicht standardisierte API nicht verwenden.
Performance.timeOrigin
Schreibgeschützt-
Gibt den hochauflösenden Zeitstempel der Startzeit der Leistungsmessung zurück.
Instanz-Methoden
Das Performance
Interface erbt keine Methoden.
Performance.clearMarks()
-
Entfernt die angegebene Markierung aus dem Leistungseintrags-Buffer des Browsers.
Performance.clearMeasures()
-
Entfernt das angegebene Maß aus dem Leistungseintrags-Buffer des Browsers.
Performance.clearResourceTimings()
-
Entfernt alle Leistungseinträge mit einem
entryType
von"resource"
aus dem Leistungsdaten-Buffer des Browsers. Performance.getEntries()
-
Gibt eine Liste von
PerformanceEntry
Objekten basierend auf dem angegebenen Filter zurück. Performance.getEntriesByName()
-
Gibt eine Liste von
PerformanceEntry
Objekten basierend auf dem angegebenen Namen und Eintragstyp zurück. Performance.getEntriesByType()
-
Gibt eine Liste von
PerformanceEntry
Objekten des angegebenen Eintragstyps zurück. Performance.mark()
-
Erstellt einen
timestamp
im Leistungseintrags-Buffer des Browsers mit dem angegebenen Namen. Performance.measure()
-
Erstellt einen benannten
timestamp
im Leistungseintrags-Buffer des Browsers zwischen zwei angegebenen Markierungen (bekannt als start mark und end mark jeweils). Performance.measureUserAgentSpecificMemory()
Experimentell-
Schätzt die Speichernutzung einer Webanwendung einschließlich aller ihrer iframes und Worker.
Performance.now()
-
Gibt ein
DOMHighResTimeStamp
zurück, das die Anzahl der Millisekunden darstellt, die seit einem Referenzzeitpunkt vergangen sind. Performance.setResourceTimingBufferSize()
-
Setzt die Größe des Ressourcen-Timing-Buffers des Browsers auf die angegebene Anzahl von
"resource"
type
PerformanceEntry
Objekten. Performance.toJSON()
-
Gibt eine JSON-Darstellung des
Performance
Objekts zurück.
Ereignisse
Diese Ereignisse können mit addEventListener()
oder durch Zuweisen eines Ereignis-Listeners zur oneventname
Eigenschaft dieses Interfaces abgehört werden.
resourcetimingbufferfull
-
Wird ausgelöst, wenn der Ressourcen-Timing-Buffer des Browsers voll ist.