PerformanceMeasure
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2017.
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
| Specification |
|---|
| User Timing> # performancemeasure> |