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.

EventTarget 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.

Performance.navigation Schreibgeschützt Veraltet

Ein veraltetes PerformanceNavigation Objekt, das nützliche Informationen über die im timing 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.

Spezifikationen

Specification
High Resolution Time
# sec-performance
Performance Timeline
# extensions-to-the-performance-interface
Resource Timing
# sec-extensions-performance-interface
User Timing
# extensions-performance-interface

Browser-Kompatibilität