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 durch einen Aufruf von performance.measure() erstellt. Dabei wird der Performance-Zeitleiste des Browsers ein benannter DOMHighResTimeStamp (die Messung) zwischen zwei Markierungen hinzugefügt.
Instanzeigenschaften
PerformanceMeasure.detailSchreibgeschützt-
Enthält beliebige Metadaten zur Messung.
Diese Schnittstelle erweitert die folgenden Eigenschaften von PerformanceEntry, indem sie diese wie folgt näher bestimmt oder einschränkt:
PerformanceEntry.entryTypeSchreibgeschützt-
Gibt
"measure"zurück. PerformanceEntry.nameSchreibgeschützt-
Gibt den Namen zurück, der der Messung beim Erstellen durch einen Aufruf von
performance.measure()gegeben wurde. PerformanceEntry.startTimeSchreibgeschützt-
Gibt einen
timestampzurück, der der Messung beim Aufruf vonperformance.measure()zugewiesen wurde. PerformanceEntry.durationSchreibgeschützt-
Gibt einen
DOMHighResTimeStampzurück, der die Dauer der Messung angibt (üblicherweise der Zeitstempel der Endmarkierung abzüglich des Zeitstempels der Startmarkierung).
Instanzmethoden
Diese Schnittstelle hat keine Methoden.
Beispiele
Siehe das Beispiel unter Verwendung der User Timing API.
Chrome DevTools verwendet performance.measure() und insbesondere eine strukturierte detail-Eigenschaft als Teil seiner Erweiterungs-API, um diese Daten in benutzerdefinierten Spuren von Performance-Aufzeichnungen anzuzeigen. Weitere Informationen und Beispiele finden Sie im Beispiel auf der Seite zur Methode Performance: measure() und in der Dokumentation zur Erweiterungs-API von Chrome.
Spezifikationen
| Spezifikation |
|---|
| User Timing> # performancemeasure> |