Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Performance

Baseline
Weitgehend verfügbar
*

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

* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die Performance-Schnittstelle ermöglicht den Zugriff auf leistungsbezogene Informationen zur aktuellen Seite.

Performance-Einträge sind jeweils einem Ausführungskontext zugeordnet. Über Window.performance können Sie Leistungsinformationen für Code abrufen, der in einem Fenster ausgeführt wird, und über WorkerGlobalScope.performance für Code, der in einem Worker ausgeführt wird.

EventTarget Performance

Instanzeigenschaften

Die Performance-Schnittstelle erbt keine Eigenschaften.

Performance.eventCounts Schreibgeschützt

Eine EventCounts-Map mit der Anzahl der ausgelösten Events pro Event-Typ.

Performance.interactionCount Schreibgeschützt

Die Anzahl der tatsächlichen Benutzerinteraktionen auf der Seite. Dieser Wert ist für die Berechnung von Interaction to Next Paint (INP) hilfreich.

Performance.navigation Schreibgeschützt

Ein veraltetes PerformanceNavigation-Objekt, das nützliche Kontextinformationen zu den Vorgängen liefert, deren Zeiten in timing aufgeführt sind. Dazu gehört, ob die Seite geladen oder aktualisiert wurde, wie viele Weiterleitungen stattfanden und mehr.

Performance.timing Schreibgeschützt

Ein veraltetes PerformanceTiming-Objekt mit leistungsbezogenen Informationen zu Latenzzeiten.

Performance.memory Schreibgeschützt

Diese in Chrome hinzugefügte nicht standardisierte Erweiterung stellt ein Objekt mit grundlegenden Informationen zur Speichernutzung bereit. Sie sollten diese nicht standardisierte API nicht verwenden.

Performance.timeOrigin Schreibgeschützt

Gibt den hochauflösenden Zeitstempel für den Beginn der Leistungsmessung zurück.

Instanzmethoden

Die Performance-Schnittstelle erbt keine Methoden.

Performance.clearMarks()

Entfernt die angegebene Markierung aus dem Puffer für Performance-Einträge des Browsers.

Performance.clearMeasures()

Entfernt die angegebene Messung aus dem Puffer für Performance-Einträge des Browsers.

Performance.clearResourceTimings()

Entfernt alle Performance-Einträge mit dem entryType "resource" aus dem Puffer für Leistungsdaten des Browsers.

Performance.getEntries()

Gibt eine Liste von PerformanceEntry-Objekten anhand des angegebenen Filters zurück.

Performance.getEntriesByName()

Gibt eine Liste von PerformanceEntry-Objekten anhand des angegebenen Namens und Eintragstyps zurück.

Performance.getEntriesByType()

Gibt eine Liste von PerformanceEntry-Objekten des angegebenen Eintragstyps zurück.

Performance.mark()

Erstellt einen Zeitstempel mit dem angegebenen Namen im Puffer für Performance-Einträge des Browsers.

Performance.measure()

Erstellt einen benannten Zeitstempel im Puffer für Performance-Einträge des Browsers zwischen zwei angegebenen Markierungen (der Startmarkierung und der Endmarkierung).

Performance.measureUserAgentSpecificMemory()

Schätzt die Speichernutzung einer Webanwendung einschließlich aller ihrer iframes und Worker.

Performance.now()

Gibt einen DOMHighResTimeStamp zurück, der die seit einem Referenzzeitpunkt verstrichenen Millisekunden angibt.

Performance.setResourceTimingBufferSize()

Legt die Größe des Ressourcen-Timing-Puffers des Browsers auf die angegebene Anzahl von PerformanceEntry-Objekten mit dem type "resource" fest.

Performance.toJSON()

Gibt ein JSON-serialisierbares einfaches Objekt zurück, das das Performance-Objekt repräsentiert. Wird von JSON.stringify() automatisch aufgerufen.

Events

Sie können diese Events mit addEventListener() überwachen oder der Eigenschaft oneventname dieser Schnittstelle einen Event-Listener zuweisen.

resourcetimingbufferfull

Wird ausgelöst, wenn der Ressourcen-Timing-Puffer des Browsers voll ist.

Spezifikationen

Spezifikation
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