Performance
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.
Hinweis: Dieses Feature ist verfügbar in Web Workers.
Das Performance
Interface bietet Zugriff auf leistungsbezogene Informationen für die aktuelle Seite.
Performance-Einträ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 ausgeführt wird, über WorkerGlobalScope.performance
.
Instanzattribute
Das Performance
Interface erbt keine Attribute.
Performance.eventCounts
Nur lesbar-
Eine
EventCounts
Karte, die die Anzahl der Ereignisse enthält, die pro Ereignistyp ausgelöst wurden. -
Ein veraltetes
PerformanceNavigation
Objekt, das nützliche Informationen zu den intiming
aufgeführten Vorgängen bietet, einschließlich ob die Seite geladen oder aktualisiert wurde, wie viele Weiterleitungen erfolgt sind und so weiter. Performance.timing
Nur lesbar Veraltet-
Ein veraltetes
PerformanceTiming
Objekt, das latenzbezogene Leistungsinformationen enthält. Performance.memory
Nur lesbar Nicht standardisiert Veraltet-
Eine nicht standardisierte Erweiterung in Chrome, diese Eigenschaft liefert ein Objekt mit grundlegenden Speicherverbrauchsinformationen. Sie sollten diese nicht standardisierte API nicht verwenden.
Performance.timeOrigin
Nur lesbar-
Gibt den hochauflösenden Zeitstempel der Startzeit der Leistungsüberwachung zurück.
Instanzmethoden
Das Performance
Interface erbt keine Methoden.
Performance.clearMarks()
-
Entfernt das angegebene Mark aus dem Leistungseintrags-Puffer des Browsers.
Performance.clearMeasures()
-
Entfernt das angegebene Measure aus dem Leistungseintrags-Puffer des Browsers.
Performance.clearResourceTimings()
-
Entfernt alle Leistungseinträge mit einem
entryType
von"resource"
aus dem Leistungsdatenpuffer 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-Puffer des Browsers mit dem angegebenen Namen. Performance.measure()
-
Erstellt einen benannten
timestamp
im Leistungseintrags-Puffer des Browsers zwischen zwei angegebenen Marken (bekannt als Startmarkierung und Endmarkierung). Performance.measureUserAgentSpecificMemory()
Experimentell-
Schätzt den Speicherverbrauch einer Web-Anwendung einschließlich aller ihrer Iframes und Worker.
Performance.now()
-
Gibt einen
DOMHighResTimeStamp
zurück, der die Anzahl der Millisekunden darstellt, die seit einem Referenzzeitpunkt vergangen sind. Performance.setResourceTimingBufferSize()
-
Legt die Ressourcen-Timing-Puffergröße des Browsers auf die angegebene Anzahl von
"resource"
type
PerformanceEntry
Objekten fest. 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 überwacht werden.
resourcetimingbufferfull
-
Wird ausgelöst, wenn der Ressourcen-Timing-Puffer des Browsers voll ist.
Spezifikationen
Browser-Kompatibilität
BCD tables only load in the browser