Saltar al contenido principal

Depurar el rendimiento para aplicaciones web

Aprende a usar Chrome DevTools para depurar problemas de rendimiento web.

El framework de Flutter emite eventos de la línea de tiempo (timeline) a medida que trabaja para construir fotogramas, dibujar escenas y rastrear otras actividades como la recolección de basura (garbage collection). Estos eventos se exponen en el panel de rendimiento de Chrome DevTools para su depuración.

También puedes emitir tus propios eventos de la línea de tiempo utilizando las APIs Timeline y TimelineTask de dart:developer para un análisis de rendimiento más detallado.

Captura de pantalla del panel de rendimiento de Chrome DevTools

Flags opcionales para mejorar el rastreo

#

Para configurar qué eventos de la línea de tiempo se rastrean, establece cualquiera de las siguientes propiedades de nivel superior en true en el método main de tu aplicación.

Instrucciones

#
  1. [Opcional] Establece cualquier flag de rastreo deseado en true desde el método main de tu aplicación.
  2. Ejecuta tu aplicación web de Flutter en modo profile.
  3. Abre el panel de rendimiento de Chrome DevTools para tu aplicación, y comienza a grabar para capturar eventos de la línea de tiempo.