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 ein abstraktes Interface für PerformanceEntry-Objekte mit einem entryType von "measure". Einträge dieses Typs werden durch Aufruf von performance.measure() erstellt. Dadurch wird ein benanntes DOMHighResTimeStamp (das Measure) zwischen zwei Marks zur Performance-Timeline des Browsers hinzugefügt.
Instanzeigenschaften
PerformanceMeasure.detailSchreibgeschützt-
Enthält beliebige Metadaten über das Measure.
Dieses Interface erweitert die folgenden Eigenschaften von PerformanceEntry, indem es sie wie folgt konkretisiert oder einschränkt:
PerformanceEntry.entryTypeSchreibgeschützt-
Gibt
"measure"zurück. PerformanceEntry.nameSchreibgeschützt-
Gibt den Namen zurück, der dem Measure beim Erstellen durch einen Aufruf von
performance.measure()gegeben wurde. PerformanceEntry.startTimeSchreibgeschützt-
Gibt einen
timestampzurück, der dem Measure beim Aufruf vonperformance.measure()zugewiesen wurde. PerformanceEntry.durationSchreibgeschützt-
Gibt einen
DOMHighResTimeStampzurück, der die Dauer des Measures angibt (in der Regel der Zeitstempel des End-Marks abzüglich des Zeitstempels des Start-Marks).
Instanzmethoden
Dieses Interface hat keine Methoden.
Beispiel
Ein Beispiel finden Sie unter Verwendung der User Timing API.
Chrome DevTools verwendet performance.measure() und insbesondere eine strukturierte detail-Eigenschaft als Teil seiner Erweiterbarkeits-API. Damit werden diese Daten in benutzerdefinierten Tracks von Performance-Traces angezeigt. Weitere Informationen und Beispiele finden Sie im Beispiel auf der Seite Performance: Methode measure() und in der Dokumentation zur Erweiterbarkeits-API von Chrome.
Spezifikationen
| Spezifikation |
|---|
| User Timing> # performancemeasure> |