Performance
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2015.
La interfaz Performance
representa información relacionada con el tiempo de rendimiento para la página dada.
Un objeto de este tipo puede ser obtenido por el llamado de el atributo de solo lectura Window.performance
.
Nota: Esta interfaz y sus miembros están disponibles en Web Workers, exceptuando en los mencionados abajo. También, tenga en cuenta que las marcas y medidas de rendimiento son por contexto. Si crea una marca en el hilo principal (u otro worker), no puedes verlo en un hilo de un worker, y vice versa.
Propiedades
La interfaz Performance
no hereda ninguna propiedad.
-
Un objeto del legado
PerformanceNavigation
que provee contexto útil acerca de operaciones, incluidas en los tiempos listados entiming
, incluyendo si la página fue cargada o refrescada, cuántas redirecciones ocurrieron, entre otros. No disponible en workers Performance.timing
Read only Obsoleto-
Un objeto del legado {domxref("PerformanceTiming")}} que contiene información relacionada con la latencia.
Performance.memory
Read only No estándar-
Una no standarizada extensión añadida a Chrome, esta propiedad provee un objeto con información básica de uso de memoria. No deberías usar esta no estandarizada API.
Performance.timeOrigin
Read only No estándar-
Retorna una marca de tiempo de alta precisión de la hora de inicio de la medida de rendimiento.
Métodos
La interfaz Performance
no hereda ningún método.
Performance.clearMarks()
-
Elimina la marca dada del búfer de entrada de rendimiento del navegador.
Performance.clearMeasures()
-
Elimina las medida dadas del búfer de entrada del navegador.
Performance.clearResourceTimings()
-
Elimina todas las {domxref("PerformanceEntry","performance entries")}} con una
entryType
de "resource
" del búfer de datos de rendimiento del navegador. Performance.getEntries()
-
Devuelve una lista de objetos
PerformanceEntry
basados en el filtro dado. Performance.getEntriesByName()
-
Devuelve una lista de objetos
PerformanceEntry
basados en el nombre dado y el tipo de entrada. Performance.getEntriesByType()
-
Devuelve una lista de objetos
PerformanceEntry
de el tipo de entrada dado. Performance.mark()
-
Crea un
timestamp
en el búfer de entrada de rendimiento del navegador. Performance.measure()
-
Crea un
timestamp
nombrado en el búfer de entrada de rendimiento del navegador entre dos especificadas marcas (conocidas como la marca de inicio y la marca final, respectivamente). Performance.now()
-
Retorna un
DOMHighResTimeStamp
representando el número de milisegundos transcurridos desde un instante de referencia. Performance.setResourceTimingBufferSize()
-
Define el tamaño del búfer de temporización de recursos de "
resource
" a los objetostype
performance entry
. Performance.toJSON()
-
Es un jsonizador que retorna un objeto json que respresenta el objecto
Performance
.
Eventos
Escucha a estos eventos que están usando addEventListener()
o por asignación de un escuchador de eventos a la propiedad oneventname
de esta interfaz.
resourcetimingbufferfull
-
Disparado cuando "resource timing buffer" está lleno. También disponible usando la propiedad
onresourcetimingbufferfull
.
Especificaciones
Compatibilidad con navegadores
BCD tables only load in the browser