Saltar al contenido principal

Métricas de rendimiento

Métricas de Flutter, y qué herramientas y API se utilizan para obtenerlas

  • Tiempo de inicio hasta el primer fotograma (Startup time)

  • Frame buildDuration, rasterDuration y totalSpan

  • Estadísticas de la duración de compilación de fotogramas (buildDuration) (*_frame_build_time_millis)

    • Recomendamos monitorear cuatro estadísticas: promedio, percentil 90, percentil 99 y el peor tiempo de compilación del fotograma.
    • Consulta, por ejemplo, las métricas para la prueba flutter_gallery__transition_perf.
  • Estadísticas de la duración del rasterizado de fotogramas (rasterDuration) (*_frame_build_time_millis)

    • Recomendamos monitorear cuatro estadísticas: promedio, percentil 90, percentil 99 y el peor tiempo de compilación del fotograma.
    • Consulta, por ejemplo, las métricas para la prueba flutter_gallery__transition_perf.
  • Uso de CPU/GPU (una buena aproximación para el consumo de energía)

    • El uso actualmente solo está disponible a través de eventos de rastreo (trace events). Consulta profiling_summarizer.dart.
    • Consulta las métricas para la prueba simple_animation_perf_ios.
  • release_size_bytes para medir aproximadamente el tamaño de una aplicación Flutter

Para obtener una lista completa de las métricas de rendimiento que Flutter mide por commit, visita los siguientes sitios, haz clic en Query, y filtra los campos test y sub_result: