¿Qué es la API de User Timing?
Lograr que tu app web sea rápida y responsiva es fundamental para que el usuario tenga una buena experiencia. El primer paso para mejorar el rendimiento es identificar dónde se invierte el tiempo.
La API de User Timing te permite medir el rendimiento de JavaScript de tu app. Para ello, inserta llamadas a la API en tu código JavaScript y, luego, extrae datos de sincronización detallados que puedes usar para optimizar tu código. Puedes acceder a esos datos desde JavaScript con la API o si los ves en las grabaciones de cronograma de Chrome Herramientas para desarrolladores.
Consulta la página sobre la API de User Timing para obtener una introducción rápida a su uso.
Cómo informa Lighthouse los datos de User Timing
Cuando tu app use la API de User Timing para agregar marcas (es decir, marcas de tiempo) y medidas (es decir, medidas del tiempo transcurrido entre las marcas), las verás en el informe de Lighthouse:
![Captura de pantalla de las marcas y las medidas de Lighthouse User Timing](https://developer.chrome.com/static/docs/lighthouse/performance/user-timings/image/a-screenshot-the-lightho-e169ed5feb197.png?authuser=7&hl=es)
Lighthouse extrae los datos de User Timing de la herramienta de creación de perfiles de eventos de seguimiento de Chrome.
Esta auditoría no está estructurada como una prueba aprobada o reprobada. Es solo una oportunidad para descubrir una API útil que puede ayudarte a medir el rendimiento de tu app.
Orientación específica para pilas
React
Usa el Generador de perfiles de las Herramientas para desarrolladores de React, que utiliza la API de Profiler para medir el rendimiento de la renderización de tus componentes.