Performance

Sie lesen die englische Version dieses Inhalts, da für dieses Gebietsschema noch keine Übersetzung vorhanden ist. Helfen Sie uns, diesen Artikel zu übersetzen!

The Performance interface provides access to performance-related information for the current page. It's part of the High Resolution Time API, but is enhanced by the Performance Timeline API, the Navigation Timing API, the User Timing API, and the Resource Timing API.

An object of this type can be obtained by calling the Window.performance read-only attribute.

Note: This interface and its members are available in Web Workers, except where indicated below. Also note that performance markers and measures are per context. If you create a mark on the main thread (or other worker), you cannot see it in a worker thread, and vice versa.

Properties

The Performance interface doesn't inherit any properties.

Performance.navigation Schreibgeschützt
A PerformanceNavigation object that provides useful context about the operations included in the times listed in timing, including whether the page was a load or a refresh, how many redirections occurred, and so forth. Not available in workers.
Performance.timing Schreibgeschützt
A PerformanceTiming object containing latency-related performance information. Not available in workers.
performance.memory
A non-standard extension added in Chrome, this property provides an object with basic memory usage information. You should not use this non-standard API.

Event handlers

Performance.onresourcetimingbufferfull
An EventTarget which is a callback that will be called when the resourcetimingbufferfull event is fired.

Methods

The Performance interface doesn't inherit any methods.

Performance.clearMarks()
Removes the given mark from the browser's performance entry buffer.
Performance.clearMeasures()
Removes the given measure from the browser's performance entry buffer.
Performance.clearResourceTimings()
Removes all performance entries with a entryType of "resource" from the browser's performance data buffer.
Performance.getEntries()
Returns a list of PerformanceEntry objects based on the given filter.
Performance.getEntriesByName()
Returns a list of PerformanceEntry objects based on the given name and entry type.
Performance.getEntriesByType()
Returns a list of PerformanceEntry objects of the given entry type.
Performance.mark()
Creates a timestamp in the browser's performance entry buffer with the given name.
Performance.measure()
Creates a named timestamp in the browser's performance entry buffer between two specified marks (known as the start mark and end mark, respectively).
Performance.now()
Returns a DOMHighResTimeStamp representing the amount of milliseconds elapsed since a reference instant.
Performance.setResourceTimingBufferSize()
Sets the browser's resource timing buffer size to the specified number of "resource" type performance entry objects.
Performance.toJSON()
Is a jsonizer returning a json object representing the Performance object.

Specifications

Specification Status Comment
High Resolution Time Level 2
Die Definition von 'toJSON()' in dieser Spezifikation.
Anwärter Empfehlung Defines toJson() method.
High Resolution Time
Die Definition von 'Performance' in dieser Spezifikation.
Empfehlung Defines now() method.
Navigation Timing
Die Definition von 'Performance' in dieser Spezifikation.
Empfehlung Defines timing and navigation properties.
Performance Timeline Level 2
Die Definition von 'Performance extensions' in dieser Spezifikation.
Anwärter Empfehlung Changes getEntries() interface.
Performance Timeline
Die Definition von 'Performance extensions' in dieser Spezifikation.
Empfehlung Defines getEntries(), getEntriesByType() and getEntriesByName() methods.
Resource Timing Level 1
Die Definition von 'Performance extensions' in dieser Spezifikation.
Anwärter Empfehlung Defines clearResourceTimings() and setResourceTimingBufferSize() methods and the onresourcetimingbufferfull property.
User Timing Level 2
Die Definition von 'Performance extensions' in dieser Spezifikation.
Arbeitsentwurf Clarifies mark(), clearMark(), measure() and clearMeasure() methods.
User Timing
Die Definition von 'Performance extensions' in dieser Spezifikation.
Empfehlung Defines mark(), clearMark(), measure() and clearMeasure() methods.

Browser compatibility

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid WebviewChrome für AndroidFirefox für AndroidOpera für AndroidSafari auf iOSSamsung Internet
PerformanceChrome Vollständige Unterstützung 6Edge Vollständige Unterstützung JaFirefox Vollständige Unterstützung 7IE Vollständige Unterstützung 9Opera Vollständige Unterstützung 15Safari Vollständige Unterstützung 8WebView Android Vollständige Unterstützung JaChrome Android Vollständige Unterstützung 18Firefox Android Vollständige Unterstützung 7Opera Android Vollständige Unterstützung 14Safari iOS Vollständige Unterstützung 9Samsung Internet Android ?
clearMarksChrome Vollständige Unterstützung 29
Vollständige Unterstützung 29
Keine Unterstützung 25 — 29
Mit Präfix
Mit Präfix Benötigt das Herstellerpräfix: webkit
Edge Vollständige Unterstützung 12Firefox Vollständige Unterstützung 41IE Vollständige Unterstützung 10Opera Vollständige Unterstützung 33Safari Vollständige Unterstützung 11WebView Android Vollständige Unterstützung JaChrome Android Vollständige Unterstützung 29
Vollständige Unterstützung 29
Keine Unterstützung 25 — 29
Mit Präfix
Mit Präfix Benötigt das Herstellerpräfix: webkit
Firefox Android Vollständige Unterstützung 42Opera Android Vollständige Unterstützung 33Safari iOS Vollständige Unterstützung 11Samsung Internet Android ?
clearMeasuresChrome Vollständige Unterstützung 29
Vollständige Unterstützung 29
Keine Unterstützung 25 — 29
Mit Präfix
Mit Präfix Benötigt das Herstellerpräfix: webkit
Edge Vollständige Unterstützung 12Firefox Vollständige Unterstützung 41IE Vollständige Unterstützung 10Opera Vollständige Unterstützung 33Safari Vollständige Unterstützung 11WebView Android Vollständige Unterstützung JaChrome Android Vollständige Unterstützung 29
Vollständige Unterstützung 29
Keine Unterstützung 25 — 29
Mit Präfix
Mit Präfix Benötigt das Herstellerpräfix: webkit
Firefox Android Vollständige Unterstützung 42Opera Android Vollständige Unterstützung 33Safari iOS Vollständige Unterstützung 11Samsung Internet Android ?
clearResourceTimingsChrome Vollständige Unterstützung 46
Vollständige Unterstützung 46
Keine Unterstützung 22 — 57
Mit Präfix
Mit Präfix Benötigt das Herstellerpräfix: webkit
Edge Vollständige Unterstützung 12Firefox Vollständige Unterstützung JaIE Vollständige Unterstützung JaOpera Vollständige Unterstützung JaSafari Vollständige Unterstützung 11WebView Android Vollständige Unterstützung 46
Vollständige Unterstützung 46
Keine Unterstützung ? — 57
Mit Präfix
Mit Präfix Benötigt das Herstellerpräfix: webkit
Chrome Android Vollständige Unterstützung 46
Vollständige Unterstützung 46
Keine Unterstützung 25 — 57
Mit Präfix
Mit Präfix Benötigt das Herstellerpräfix: webkit
Firefox Android Vollständige Unterstützung JaOpera Android Vollständige Unterstützung JaSafari iOS Vollständige Unterstützung 11Samsung Internet Android ?
getEntriesChrome Vollständige Unterstützung 28
Vollständige Unterstützung 28
Keine Unterstützung 25 — 36
Mit Präfix
Mit Präfix Benötigt das Herstellerpräfix: webkit
Edge Vollständige Unterstützung 12Firefox Vollständige Unterstützung JaIE Vollständige Unterstützung JaOpera Keine Unterstützung NeinSafari Vollständige Unterstützung 11WebView Android Vollständige Unterstützung JaChrome Android Vollständige Unterstützung 28
Vollständige Unterstützung 28
Keine Unterstützung 25 — 36
Mit Präfix
Mit Präfix Benötigt das Herstellerpräfix: webkit
Firefox Android Vollständige Unterstützung 25Opera Android Keine Unterstützung NeinSafari iOS Vollständige Unterstützung 11Samsung Internet Android ?
getEntriesByNameChrome Vollständige Unterstützung 28
Vollständige Unterstützung 28
Keine Unterstützung 25 — 36
Mit Präfix
Mit Präfix Benötigt das Herstellerpräfix: webkit
Edge Vollständige Unterstützung 12Firefox Vollständige Unterstützung JaIE Vollständige Unterstützung JaOpera Keine Unterstützung NeinSafari Vollständige Unterstützung 11WebView Android Vollständige Unterstützung JaChrome Android Vollständige Unterstützung 28
Vollständige Unterstützung 28
Keine Unterstützung 25 — 36
Mit Präfix
Mit Präfix Benötigt das Herstellerpräfix: webkit
Firefox Android Vollständige Unterstützung 25Opera Android Keine Unterstützung NeinSafari iOS Vollständige Unterstützung 11Samsung Internet Android ?
getEntriesByTypeChrome Vollständige Unterstützung 28
Vollständige Unterstützung 28
Keine Unterstützung 25 — 36
Mit Präfix
Mit Präfix Benötigt das Herstellerpräfix: webkit
Edge Vollständige Unterstützung 12Firefox Vollständige Unterstützung JaIE Vollständige Unterstützung JaOpera Vollständige Unterstützung 15
Vollständige Unterstützung 15
Keine Unterstützung 15 — 23
Mit Präfix
Mit Präfix Benötigt das Herstellerpräfix: webkit
Safari Vollständige Unterstützung 11WebView Android Vollständige Unterstützung JaChrome Android Vollständige Unterstützung 28
Vollständige Unterstützung 28
Keine Unterstützung 25 — 36
Mit Präfix
Mit Präfix Benötigt das Herstellerpräfix: webkit
Firefox Android Vollständige Unterstützung 25Opera Android Vollständige Unterstützung 15
Vollständige Unterstützung 15
Keine Unterstützung 14 — 24
Mit Präfix
Mit Präfix Benötigt das Herstellerpräfix: webkit
Safari iOS Vollständige Unterstützung 11Samsung Internet Android ?
markChrome Vollständige Unterstützung 28
Vollständige Unterstützung 28
Keine Unterstützung 25 — 28
Mit Präfix
Mit Präfix Benötigt das Herstellerpräfix: webkit
Edge Vollständige Unterstützung 12Firefox Vollständige Unterstützung 41IE Vollständige Unterstützung 10Opera Vollständige Unterstützung 33Safari Vollständige Unterstützung 11WebView Android Vollständige Unterstützung JaChrome Android Vollständige Unterstützung 28
Vollständige Unterstützung 28
Keine Unterstützung 25 — 28
Mit Präfix
Mit Präfix Benötigt das Herstellerpräfix: webkit
Firefox Android Vollständige Unterstützung 42Opera Android Vollständige Unterstützung 33Safari iOS Vollständige Unterstützung 11Samsung Internet Android ?
measureChrome Vollständige Unterstützung 28
Vollständige Unterstützung 28
Keine Unterstützung 25 — 28
Mit Präfix
Mit Präfix Benötigt das Herstellerpräfix: webkit
Edge Vollständige Unterstützung 12Firefox Vollständige Unterstützung 41IE Vollständige Unterstützung 10Opera Vollständige Unterstützung 33Safari Vollständige Unterstützung 11WebView Android Vollständige Unterstützung 46Chrome Android Vollständige Unterstützung 28
Vollständige Unterstützung 28
Keine Unterstützung 25 — 28
Mit Präfix
Mit Präfix Benötigt das Herstellerpräfix: webkit
Firefox Android Vollständige Unterstützung 42Opera Android Vollständige Unterstützung 33Safari iOS Vollständige Unterstützung 11Samsung Internet Android ?
memory
Nicht standardisiert
Chrome Vollständige Unterstützung 7Edge ? Firefox Keine Unterstützung NeinIE ? Opera Vollständige Unterstützung JaSafari Keine Unterstützung NeinWebView Android Vollständige Unterstützung JaChrome Android Vollständige Unterstützung 18Firefox Android Keine Unterstützung NeinOpera Android Vollständige Unterstützung JaSafari iOS Keine Unterstützung NeinSamsung Internet Android ?
navigation
Veraltet
Chrome Vollständige Unterstützung 10Edge Vollständige Unterstützung 12Firefox Vollständige Unterstützung 7IE Vollständige Unterstützung 9Opera Vollständige Unterstützung 15Safari Vollständige Unterstützung 8WebView Android Vollständige Unterstützung JaChrome Android Vollständige Unterstützung 18Firefox Android Vollständige Unterstützung 7Opera Android Keine Unterstützung NeinSafari iOS Vollständige Unterstützung 9Samsung Internet Android ?
nowChrome Vollständige Unterstützung 24
Vollständige Unterstützung 24
Keine Unterstützung 21 — 24
Mit Präfix
Mit Präfix Benötigt das Herstellerpräfix: webkit
Edge Vollständige Unterstützung 12Firefox Vollständige Unterstützung 15
Hinweise
Vollständige Unterstützung 15
Hinweise
Hinweise In Firefox 57.0.4 the accuracy was reduced to 20 microseconds.
Hinweise In Firefox 59 the accuracy was reduced to 2 milliseconds.
Hinweise In Firefox 60 the accuracy was increased to 1 millisecond.
IE Vollständige Unterstützung 10Opera Vollständige Unterstützung 15Safari Vollständige Unterstützung 8WebView Android Vollständige Unterstützung JaChrome Android Vollständige Unterstützung 25Firefox Android Vollständige Unterstützung 15
Hinweise
Vollständige Unterstützung 15
Hinweise
Hinweise In Firefox 57.0.4 the accuracy was reduced to 20 microseconds.
Hinweise In Firefox 59 the accuracy was reduced to 2 milliseconds.
Hinweise In Firefox 60 the accuracy was increased to 1 millisecond.
Opera Android Vollständige Unterstützung 14Safari iOS Vollständige Unterstützung 9Samsung Internet Android ?
onresourcetimingbufferfullChrome Vollständige Unterstützung 46
Vollständige Unterstützung 46
Keine Unterstützung 22 — 57
Alternativer Name
Alternativer Name Verwendet den nicht standardisierten Namen: onwebkitresourcetimingbufferfull
Edge ? Firefox Vollständige Unterstützung JaIE Keine Unterstützung NeinOpera Keine Unterstützung NeinSafari Vollständige Unterstützung 11WebView Android Vollständige Unterstützung 46
Vollständige Unterstützung 46
Keine Unterstützung ? — 57
Alternativer Name
Alternativer Name Verwendet den nicht standardisierten Namen: onwebkitresourcetimingbufferfull
Chrome Android Vollständige Unterstützung 46
Vollständige Unterstützung 46
Keine Unterstützung 25 — 57
Alternativer Name
Alternativer Name Verwendet den nicht standardisierten Namen: onwebkitresourcetimingbufferfull
Firefox Android Vollständige Unterstützung JaOpera Android Vollständige Unterstützung JaSafari iOS Keine Unterstützung NeinSamsung Internet Android ?
resourcetimingbufferfull eventChrome Vollständige Unterstützung 46
Vollständige Unterstützung 46
Keine Unterstützung 22 — 57
Alternativer Name
Alternativer Name Verwendet den nicht standardisierten Namen: webkitresourcetimingbufferfull
Edge ? Firefox Vollständige Unterstützung JaIE Keine Unterstützung NeinOpera Keine Unterstützung NeinSafari Vollständige Unterstützung 11WebView Android Vollständige Unterstützung 46
Vollständige Unterstützung 46
Keine Unterstützung ? — 57
Alternativer Name
Alternativer Name Verwendet den nicht standardisierten Namen: webkitresourcetimingbufferfull
Chrome Android Vollständige Unterstützung 46
Vollständige Unterstützung 46
Keine Unterstützung 25 — 57
Alternativer Name
Alternativer Name Verwendet den nicht standardisierten Namen: webkitresourcetimingbufferfull
Firefox Android Vollständige Unterstützung JaOpera Android Vollständige Unterstützung JaSafari iOS Keine Unterstützung NeinSamsung Internet Android ?
setResourceTimingBufferSizeChrome Vollständige Unterstützung 46
Vollständige Unterstützung 46
Keine Unterstützung 22 — 57
Mit Präfix
Mit Präfix Benötigt das Herstellerpräfix: webkit
Edge Vollständige Unterstützung 12Firefox Vollständige Unterstützung JaIE Vollständige Unterstützung JaOpera Vollständige Unterstützung JaSafari Vollständige Unterstützung 11WebView Android Vollständige Unterstützung 46
Vollständige Unterstützung 46
Keine Unterstützung ? — 57
Mit Präfix
Mit Präfix Benötigt das Herstellerpräfix: webkit
Chrome Android Vollständige Unterstützung 46
Vollständige Unterstützung 46
Keine Unterstützung 25 — 57
Mit Präfix
Mit Präfix Benötigt das Herstellerpräfix: webkit
Firefox Android Vollständige Unterstützung JaOpera Android Vollständige Unterstützung JaSafari iOS Keine Unterstützung NeinSamsung Internet Android ?
timeOrigin
Experimentell
Chrome Vollständige Unterstützung 62Edge Vollständige Unterstützung 16Firefox Vollständige Unterstützung 53IE ? Opera Vollständige Unterstützung 49Safari Keine Unterstützung NeinWebView Android Vollständige Unterstützung 62Chrome Android Vollständige Unterstützung 62Firefox Android Vollständige Unterstützung 53Opera Android Vollständige Unterstützung 46Safari iOS Keine Unterstützung NeinSamsung Internet Android ?
timing
Veraltet
Chrome Vollständige Unterstützung 6Edge Vollständige Unterstützung 12Firefox Vollständige Unterstützung 7IE Vollständige Unterstützung 9Opera Vollständige Unterstützung 15Safari Vollständige Unterstützung 8WebView Android Vollständige Unterstützung JaChrome Android Vollständige Unterstützung 18Firefox Android Vollständige Unterstützung 7Opera Android Vollständige Unterstützung 14Safari iOS Vollständige Unterstützung 9Samsung Internet Android ?
toJSONChrome Vollständige Unterstützung 56Edge Vollständige Unterstützung 12Firefox Vollständige Unterstützung 25IE ? Opera Keine Unterstützung NeinSafari Keine Unterstützung NeinWebView Android Vollständige Unterstützung 56Chrome Android Vollständige Unterstützung 56Firefox Android Vollständige Unterstützung 25Opera Android Keine Unterstützung NeinSafari iOS Keine Unterstützung NeinSamsung Internet Android ?

Legende

Vollständige Unterstützung  
Vollständige Unterstützung
Keine Unterstützung  
Keine Unterstützung
Kompatibilität unbekannt  
Kompatibilität unbekannt
Experimentell. Das Verhalten kann sich zukünftig ändern.
Experimentell. Das Verhalten kann sich zukünftig ändern.
Nicht standardisiert. Erwarte schlechte browserübergreifende Unterstützung.
Nicht standardisiert. Erwarte schlechte browserübergreifende Unterstützung.
Veraltet. Nicht für den Einsatz in neuen Webseiten gedacht.
Veraltet. Nicht für den Einsatz in neuen Webseiten gedacht.
Siehe Implementierungshinweise.
Siehe Implementierungshinweise.
Verwendet einen nicht standardisierten Namen.
Verwendet einen nicht standardisierten Namen.
Benötigt ein Herstellerpräfix oder einen anderen Namen zur Verwendung.
Benötigt ein Herstellerpräfix oder einen anderen Namen zur Verwendung.