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 intiming
, 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 theresourcetimingbufferfull
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 aentryType
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
Browser compatibility
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Performance | Chrome Vollständige Unterstützung 6 | Edge Vollständige Unterstützung Ja | Firefox Vollständige Unterstützung 7 | IE Vollständige Unterstützung 9 | Opera Vollständige Unterstützung 15 | Safari Vollständige Unterstützung 8 | WebView Android Vollständige Unterstützung Ja | Chrome Android Vollständige Unterstützung 18 | Firefox Android Vollständige Unterstützung 7 | Opera Android Vollständige Unterstützung 14 | Safari iOS Vollständige Unterstützung 9 | Samsung Internet Android ? |
clearMarks | Chrome
Vollständige Unterstützung
29
| Edge Vollständige Unterstützung 12 | Firefox Vollständige Unterstützung 41 | IE Vollständige Unterstützung 10 | Opera Vollständige Unterstützung 33 | Safari Vollständige Unterstützung 11 | WebView Android Vollständige Unterstützung Ja | Chrome Android
Vollständige Unterstützung
29
| Firefox Android Vollständige Unterstützung 42 | Opera Android Vollständige Unterstützung 33 | Safari iOS Vollständige Unterstützung 11 | Samsung Internet Android ? |
clearMeasures | Chrome
Vollständige Unterstützung
29
| Edge Vollständige Unterstützung 12 | Firefox Vollständige Unterstützung 41 | IE Vollständige Unterstützung 10 | Opera Vollständige Unterstützung 33 | Safari Vollständige Unterstützung 11 | WebView Android Vollständige Unterstützung Ja | Chrome Android
Vollständige Unterstützung
29
| Firefox Android Vollständige Unterstützung 42 | Opera Android Vollständige Unterstützung 33 | Safari iOS Vollständige Unterstützung 11 | Samsung Internet Android ? |
clearResourceTimings | Chrome
Vollständige Unterstützung
46
| Edge Vollständige Unterstützung 12 | Firefox Vollständige Unterstützung Ja | IE Vollständige Unterstützung Ja | Opera Vollständige Unterstützung Ja | Safari Vollständige Unterstützung 11 | WebView Android
Vollständige Unterstützung
46
| Chrome Android
Vollständige Unterstützung
46
| Firefox Android Vollständige Unterstützung Ja | Opera Android Vollständige Unterstützung Ja | Safari iOS Vollständige Unterstützung 11 | Samsung Internet Android ? |
getEntries | Chrome
Vollständige Unterstützung
28
| Edge Vollständige Unterstützung 12 | Firefox Vollständige Unterstützung Ja | IE Vollständige Unterstützung Ja | Opera Keine Unterstützung Nein | Safari Vollständige Unterstützung 11 | WebView Android Vollständige Unterstützung Ja | Chrome Android
Vollständige Unterstützung
28
| Firefox Android Vollständige Unterstützung 25 | Opera Android Keine Unterstützung Nein | Safari iOS Vollständige Unterstützung 11 | Samsung Internet Android ? |
getEntriesByName | Chrome
Vollständige Unterstützung
28
| Edge Vollständige Unterstützung 12 | Firefox Vollständige Unterstützung Ja | IE Vollständige Unterstützung Ja | Opera Keine Unterstützung Nein | Safari Vollständige Unterstützung 11 | WebView Android Vollständige Unterstützung Ja | Chrome Android
Vollständige Unterstützung
28
| Firefox Android Vollständige Unterstützung 25 | Opera Android Keine Unterstützung Nein | Safari iOS Vollständige Unterstützung 11 | Samsung Internet Android ? |
getEntriesByType | Chrome
Vollständige Unterstützung
28
| Edge Vollständige Unterstützung 12 | Firefox Vollständige Unterstützung Ja | IE Vollständige Unterstützung Ja | Opera
Vollständige Unterstützung
15
| Safari Vollständige Unterstützung 11 | WebView Android Vollständige Unterstützung Ja | Chrome Android
Vollständige Unterstützung
28
| Firefox Android Vollständige Unterstützung 25 | Opera Android
Vollständige Unterstützung
15
| Safari iOS Vollständige Unterstützung 11 | Samsung Internet Android ? |
mark | Chrome
Vollständige Unterstützung
28
| Edge Vollständige Unterstützung 12 | Firefox Vollständige Unterstützung 41 | IE Vollständige Unterstützung 10 | Opera Vollständige Unterstützung 33 | Safari Vollständige Unterstützung 11 | WebView Android Vollständige Unterstützung Ja | Chrome Android
Vollständige Unterstützung
28
| Firefox Android Vollständige Unterstützung 42 | Opera Android Vollständige Unterstützung 33 | Safari iOS Vollständige Unterstützung 11 | Samsung Internet Android ? |
measure | Chrome
Vollständige Unterstützung
28
| Edge Vollständige Unterstützung 12 | Firefox Vollständige Unterstützung 41 | IE Vollständige Unterstützung 10 | Opera Vollständige Unterstützung 33 | Safari Vollständige Unterstützung 11 | WebView Android Vollständige Unterstützung 46 | Chrome Android
Vollständige Unterstützung
28
| Firefox Android Vollständige Unterstützung 42 | Opera Android Vollständige Unterstützung 33 | Safari iOS Vollständige Unterstützung 11 | Samsung Internet Android ? |
memory | Chrome Vollständige Unterstützung 7 | Edge ? | Firefox Keine Unterstützung Nein | IE ? | Opera Vollständige Unterstützung Ja | Safari Keine Unterstützung Nein | WebView Android Vollständige Unterstützung Ja | Chrome Android Vollständige Unterstützung 18 | Firefox Android Keine Unterstützung Nein | Opera Android Vollständige Unterstützung Ja | Safari iOS Keine Unterstützung Nein | Samsung Internet Android ? |
navigation | Chrome Vollständige Unterstützung 10 | Edge Vollständige Unterstützung 12 | Firefox Vollständige Unterstützung 7 | IE Vollständige Unterstützung 9 | Opera Vollständige Unterstützung 15 | Safari Vollständige Unterstützung 8 | WebView Android Vollständige Unterstützung Ja | Chrome Android Vollständige Unterstützung 18 | Firefox Android Vollständige Unterstützung 7 | Opera Android Keine Unterstützung Nein | Safari iOS Vollständige Unterstützung 9 | Samsung Internet Android ? |
now | Chrome
Vollständige Unterstützung
24
| Edge Vollständige Unterstützung 12 | Firefox
Vollständige Unterstützung
15
| IE Vollständige Unterstützung 10 | Opera Vollständige Unterstützung 15 | Safari Vollständige Unterstützung 8 | WebView Android Vollständige Unterstützung Ja | Chrome Android Vollständige Unterstützung 25 | Firefox Android
Vollständige Unterstützung
15
| Opera Android Vollständige Unterstützung 14 | Safari iOS Vollständige Unterstützung 9 | Samsung Internet Android ? |
onresourcetimingbufferfull | Chrome
Vollständige Unterstützung
46
| Edge ? | Firefox Vollständige Unterstützung Ja | IE Keine Unterstützung Nein | Opera Keine Unterstützung Nein | Safari Vollständige Unterstützung 11 | WebView Android
Vollständige Unterstützung
46
| Chrome Android
Vollständige Unterstützung
46
| Firefox Android Vollständige Unterstützung Ja | Opera Android Vollständige Unterstützung Ja | Safari iOS Keine Unterstützung Nein | Samsung Internet Android ? |
resourcetimingbufferfull event | Chrome
Vollständige Unterstützung
46
| Edge ? | Firefox Vollständige Unterstützung Ja | IE Keine Unterstützung Nein | Opera Keine Unterstützung Nein | Safari Vollständige Unterstützung 11 | WebView Android
Vollständige Unterstützung
46
| Chrome Android
Vollständige Unterstützung
46
| Firefox Android Vollständige Unterstützung Ja | Opera Android Vollständige Unterstützung Ja | Safari iOS Keine Unterstützung Nein | Samsung Internet Android ? |
setResourceTimingBufferSize | Chrome
Vollständige Unterstützung
46
| Edge Vollständige Unterstützung 12 | Firefox Vollständige Unterstützung Ja | IE Vollständige Unterstützung Ja | Opera Vollständige Unterstützung Ja | Safari Vollständige Unterstützung 11 | WebView Android
Vollständige Unterstützung
46
| Chrome Android
Vollständige Unterstützung
46
| Firefox Android Vollständige Unterstützung Ja | Opera Android Vollständige Unterstützung Ja | Safari iOS Keine Unterstützung Nein | Samsung Internet Android ? |
timeOrigin | Chrome Vollständige Unterstützung 62 | Edge Vollständige Unterstützung 16 | Firefox Vollständige Unterstützung 53 | IE ? | Opera Vollständige Unterstützung 49 | Safari Keine Unterstützung Nein | WebView Android Vollständige Unterstützung 62 | Chrome Android Vollständige Unterstützung 62 | Firefox Android Vollständige Unterstützung 53 | Opera Android Vollständige Unterstützung 46 | Safari iOS Keine Unterstützung Nein | Samsung Internet Android ? |
timing | Chrome Vollständige Unterstützung 6 | Edge Vollständige Unterstützung 12 | Firefox Vollständige Unterstützung 7 | IE Vollständige Unterstützung 9 | Opera Vollständige Unterstützung 15 | Safari Vollständige Unterstützung 8 | WebView Android Vollständige Unterstützung Ja | Chrome Android Vollständige Unterstützung 18 | Firefox Android Vollständige Unterstützung 7 | Opera Android Vollständige Unterstützung 14 | Safari iOS Vollständige Unterstützung 9 | Samsung Internet Android ? |
toJSON | Chrome Vollständige Unterstützung 56 | Edge Vollständige Unterstützung 12 | Firefox Vollständige Unterstützung 25 | IE ? | Opera Keine Unterstützung Nein | Safari Keine Unterstützung Nein | WebView Android Vollständige Unterstützung 56 | Chrome Android Vollständige Unterstützung 56 | Firefox Android Vollständige Unterstützung 25 | Opera Android Keine Unterstützung Nein | Safari iOS Keine Unterstützung Nein | Samsung 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.