Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
PerformanceMeasure
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2017 browserübergreifend verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
PerformanceMeasure ist eine abstrakte Schnittstelle für PerformanceEntry-Objekte mit einem entryType von "measure". Einträge dieses Typs werden erstellt, indem performance.measure() aufgerufen wird, um einen benannten DOMHighResTimeStamp (das Measure) zwischen zwei Marks zur Performance-Zeitachse des Browsers hinzuzufügen.
Instanz-Eigenschaften
PerformanceMeasure.detail-
Enthält beliebige Metadaten über das Measure.
Diese Schnittstelle erweitert die folgenden PerformanceEntry-Eigenschaften, indem sie die Eigenschaften wie folgt qualifiziert/beschränkt:
PerformanceEntry.entryType-
Gibt
"measure"zurück. PerformanceEntry.name-
Gibt den Namen zurück, der dem Measure gegeben wurde, als es über einen Aufruf von
performance.measure()erstellt wurde. PerformanceEntry.startTime-
Gibt einen
timestampzurück, der dem Measure zugewiesen wurde, alsperformance.measure()aufgerufen wurde. PerformanceEntry.duration-
Gibt einen
DOMHighResTimeStampzurück, der die Dauer des Measures darstellt (typischerweise der End-Mark-Zeitstempel minus dem Start-Mark-Zeitstempel des Measures).
Instanz-Methoden
Diese Schnittstelle hat keine Methoden.
Beispiel
Siehe das Beispiel in Verwendung der User Timing API.
Chrome DevTools verwendet performance.measure() und insbesondere eine strukturierte detail-Eigenschaft als Teil seiner Erweiterbarkeits-API, die diese in benutzerdefinierten Spuren in Performance-Traces anzeigt. Siehe das Beispiel auf der Seite Performance: measure() Methode und die Dokumentation zur Erweiterbarkeits-API von Chrome für weitere Informationen und Beispiele.
Spezifikationen
| Spezifikation |
|---|
| User Timing> # performancemeasure> |
Browser-Kompatibilität
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.