Esta traducción está incompleta. Por favor, ayuda a traducir este artículo del inglés.

The Performance interface represents timing-related performance information for the given page.

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. Note that some available parts of the interface are not yet documented (see the Performance Timeline and User Timing specs for more details.) 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 Read only Not available to workers
Is a PerformanceNavigation object representing the type of navigation that occurs in the given browsing context, like the amount of redirections needed to fetch the resource.
Performance.onframetimingbufferfull Not available to workers
TBD
Performance.onresourcetimingbufferfull
Is an EventTarget which is a callback that will be called when the resourcetimingbufferfull event is fired.
Performance.timing Read only Not available to workers
Is a PerformanceTiming object containing latency-related performance information.

Methods

The Performance interface doesn't inherit any method.

Performance.clearFrameTimings() Not available to workers
TBD
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.setFrameTimingBufferSize() Not available to workers
TBD
Performance.setResourceTimingBufferSize()
Sets the browser's resource timing buffer size to the specified number of "resource" type performance entry objects.
Performance.toJSON() Not available to workers
Is a jsonizer returning a json object representing the Performance object.

Specifications

Specification Status Comment
High Resolution Time Level 2
La definición de 'toJSON()' en esta especificación.
Candidate Recommendation Defines toJson() method.
High Resolution Time
La definición de 'Performance' en esta especificación.
Recommendation Defines now() method.
Navigation Timing
La definición de 'Performance' en esta especificación.
Recommendation Defines timing and navigation properties.
Performance Timeline Level 2
La definición de 'Performance extensions' en esta especificación.
Candidate Recommendation Changes getEntries() interface.
Performance Timeline
La definición de 'Performance extensions' en esta especificación.
Recommendation Defines getEntries(), getEntriesByType() and getEntriesByName() methods.
Resource Timing Level 1
La definición de 'Performance extensions' en esta especificación.
Candidate Recommendation Defines clearResourceTimings() and setResourceTimingBufferSize() methods and the onresourcetimingbufferfull property.
User Timing Level 2
La definición de 'Performance extensions' en esta especificación.
Working Draft Clarifies mark(), clearMark(), measure() and clearMeasure() methods.
User Timing
La definición de 'Performance extensions' en esta especificación.
Recommendation Defines mark(), clearMark(), measure() and clearMeasure() methods.
Unknown
La definición de 'Performance extensions' en esta especificación.
Recommendation Defines clearFrameTimings(), setFrameTimingBufferSize(), and onframetimingbufferfull methods.

Browser compatibility

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
Soporte básicoChrome Soporte completo 6Edge Soporte completo SiFirefox Soporte completo 7IE Soporte completo 9Opera Soporte completo 15Safari Soporte completo 8WebView Android Soporte completo SiChrome Android Soporte completo SiEdge Mobile Soporte completo SiFirefox Android Soporte completo 7Opera Android Soporte completo 15Safari iOS Soporte completo 9Samsung Internet Android ?
clearMarksChrome Soporte completo 43Edge Soporte completo SiFirefox Soporte completo 41IE Soporte completo 10Opera Soporte completo 33Safari Soporte completo 11WebView Android Soporte completo 46Chrome Android Soporte completo 46Edge Mobile Soporte completo SiFirefox Android Soporte completo 42Opera Android Soporte completo 33Safari iOS Soporte completo 11Samsung Internet Android ?
clearMeasuresChrome Soporte completo 43Edge Soporte completo SiFirefox Soporte completo 41IE Soporte completo 10Opera Soporte completo 33Safari Soporte completo 11WebView Android Soporte completo 46Chrome Android Soporte completo 46Edge Mobile Soporte completo SiFirefox Android Soporte completo 42Opera Android Soporte completo 33Safari iOS Soporte completo 11Samsung Internet Android ?
clearResourceTimingsChrome Soporte completo 46
Soporte completo 46
Sin soporte ? — 57
Prefijado
Prefijado Requiere de un prefijo de vendedor : webkit
Edge Soporte completo SiFirefox Soporte completo SiIE Soporte completo SiOpera Soporte completo SiSafari Soporte completo 11WebView Android Soporte completo 46
Soporte completo 46
Sin soporte ? — 57
Prefijado
Prefijado Requiere de un prefijo de vendedor : webkit
Chrome Android Soporte completo 46
Soporte completo 46
Sin soporte ? — 57
Prefijado
Prefijado Requiere de un prefijo de vendedor : webkit
Edge Mobile Soporte completo SiFirefox Android Soporte completo SiOpera Android Soporte completo SiSafari iOS Soporte completo 11Samsung Internet Android ?
getEntriesChrome Soporte completo SiEdge Soporte completo SiFirefox Soporte completo SiIE Soporte completo SiOpera Sin soporte NoSafari Soporte completo 11WebView Android Soporte completo SiChrome Android Soporte completo SiEdge Mobile Soporte completo SiFirefox Android Soporte completo 25Opera Android Sin soporte NoSafari iOS Soporte completo 11Samsung Internet Android ?
getEntriesByNameChrome Soporte completo SiEdge Soporte completo SiFirefox Soporte completo SiIE Soporte completo SiOpera Sin soporte NoSafari Soporte completo 11WebView Android Soporte completo SiChrome Android Soporte completo SiEdge Mobile Soporte completo SiFirefox Android Soporte completo 25Opera Android Sin soporte NoSafari iOS Soporte completo 11Samsung Internet Android ?
getEntriesByTypeChrome Soporte completo SiEdge Soporte completo SiFirefox Soporte completo SiIE Soporte completo SiOpera Sin soporte NoSafari Soporte completo 11WebView Android Soporte completo SiChrome Android Soporte completo SiEdge Mobile Soporte completo SiFirefox Android Soporte completo 25Opera Android Sin soporte NoSafari iOS Soporte completo 11Samsung Internet Android ?
markChrome Soporte completo 43Edge Soporte completo SiFirefox Soporte completo 41IE Soporte completo 10Opera Soporte completo 33Safari Soporte completo 11WebView Android Soporte completo 46Chrome Android Soporte completo 46Edge Mobile Soporte completo SiFirefox Android Soporte completo 42Opera Android Soporte completo 33Safari iOS Soporte completo 11Samsung Internet Android ?
measureChrome Soporte completo 43Edge Soporte completo SiFirefox Soporte completo 41IE Soporte completo 10Opera Soporte completo 33Safari Soporte completo 11WebView Android Soporte completo 46Chrome Android Soporte completo 46Edge Mobile Soporte completo SiFirefox Android Soporte completo 42Opera Android Soporte completo 33Safari iOS Soporte completo 11Samsung Internet Android ?
memory
No estándar
Chrome Soporte completo SiEdge ? Firefox Sin soporte NoIE ? Opera Soporte completo SiSafari Sin soporte NoWebView Android Soporte completo SiChrome Android Soporte completo SiEdge Mobile ? Firefox Android Sin soporte NoOpera Android Soporte completo SiSafari iOS Sin soporte NoSamsung Internet Android ?
navigation
Deprecated
Chrome Soporte completo 10Edge Soporte completo SiFirefox Soporte completo 7IE Soporte completo 9Opera Soporte completo 15Safari Soporte completo 8WebView Android Soporte completo SiChrome Android Soporte completo SiEdge Mobile Soporte completo SiFirefox Android Soporte completo 7Opera Android Sin soporte NoSafari iOS Soporte completo 9Samsung Internet Android ?
nowChrome Soporte completo 24Edge Soporte completo SiFirefox Soporte completo 15
Notas
Soporte completo 15
Notas
Notas In Firefox 57.0.4 the accuracy was reduced to 20 microseconds.
Notas In Firefox 59 the accuracy was reduced to 2 milliseconds.
IE Soporte completo 10Opera Soporte completo 15Safari Soporte completo 8WebView Android Soporte completo SiChrome Android Soporte completo 25Edge Mobile Soporte completo SiFirefox Android Soporte completo 15
Notas
Soporte completo 15
Notas
Notas In Firefox 57.0.4 the accuracy was reduced to 20 microseconds.
Notas In Firefox 59 the accuracy was reduced to 2 milliseconds.
Opera Android Sin soporte NoSafari iOS Soporte completo 9Samsung Internet Android ?
onresourcetimingbufferfullChrome Soporte completo 46
Soporte completo 46
Sin soporte ? — 57
Prefijado
Prefijado Requiere de un prefijo de vendedor : webkit
Edge ? Firefox Soporte completo SiIE Sin soporte NoOpera Sin soporte NoSafari Sin soporte NoWebView Android Soporte completo 46
Soporte completo 46
Sin soporte ? — 57
Prefijado
Prefijado Requiere de un prefijo de vendedor : webkit
Chrome Android Soporte completo 46
Soporte completo 46
Sin soporte ? — 57
Prefijado
Prefijado Requiere de un prefijo de vendedor : webkit
Edge Mobile ? Firefox Android Soporte completo SiOpera Android Soporte completo SiSafari iOS Sin soporte NoSamsung Internet Android ?
setResourceTimingBufferSizeChrome Soporte completo 46
Soporte completo 46
Sin soporte ? — 57
Prefijado
Prefijado Requiere de un prefijo de vendedor : webkit
Edge Soporte completo SiFirefox Soporte completo SiIE Soporte completo SiOpera Soporte completo SiSafari Sin soporte NoWebView Android Soporte completo 46
Soporte completo 46
Sin soporte ? — 57
Prefijado
Prefijado Requiere de un prefijo de vendedor : webkit
Chrome Android Soporte completo 46
Soporte completo 46
Sin soporte ? — 57
Prefijado
Prefijado Requiere de un prefijo de vendedor : webkit
Edge Mobile Soporte completo SiFirefox Android Soporte completo SiOpera Android Soporte completo SiSafari iOS Sin soporte NoSamsung Internet Android ?
timeOrigin
Experimental
Chrome Soporte completo 62Edge ? Firefox Soporte completo 59IE ? Opera Soporte completo 49Safari Sin soporte NoWebView Android Soporte completo 62Chrome Android Soporte completo 62Edge Mobile ? Firefox Android Soporte completo 59Opera Android Soporte completo 49Safari iOS Sin soporte NoSamsung Internet Android ?
timing
Deprecated
Chrome Soporte completo 6Edge Soporte completo SiFirefox Soporte completo 7IE Soporte completo 9Opera Soporte completo 15Safari Soporte completo 8WebView Android Soporte completo SiChrome Android Soporte completo SiEdge Mobile Soporte completo SiFirefox Android Soporte completo 7Opera Android Soporte completo 15Safari iOS Soporte completo 9Samsung Internet Android ?
toJSONChrome Sin soporte NoEdge Soporte completo SiFirefox Soporte completo 25IE ? Opera Sin soporte NoSafari Sin soporte NoWebView Android Sin soporte NoChrome Android Sin soporte NoEdge Mobile Soporte completo SiFirefox Android Soporte completo 25Opera Android Sin soporte NoSafari iOS Sin soporte NoSamsung Internet Android ?

Leyenda

Soporte completo  
Soporte completo
Sin soporte  
Sin soporte
Compatibility unknown  
Compatibility unknown
Experimental. Esperar que el comportamiento cambie en el futuro.
Experimental. Esperar que el comportamiento cambie en el futuro.
No estandar . Esperar poco soporte entre navegadores.
No estandar . Esperar poco soporte entre navegadores.
Deprecated. Not for use in new websites.
Deprecated. Not for use in new websites.
Ver notas de implementación.
Ver notas de implementación.
Requiere de un prefijo de proveedor o un de nombre diferente para su uso.
Requiere de un prefijo de proveedor o un de nombre diferente para su uso.

Etiquetas y colaboradores del documento

Colaboradores en esta página: fscholz, jpmedley
Última actualización por: fscholz,