Herramientas de rendimiento del sistema

Esta página describe las herramientas que puede utilizar para medir las métricas de rendimiento.

Tiempo de arranque

Para perfilar el tiempo de arranque, utilice la documentación de Simpleperf . config.yaml para incluir los eventos que desea buscar. config.yaml debería aparecer de la siguiente manera:

  stop_event: <logcat log message which will terminate log collection after reboot>
  events:
    event1_name: <pattern that matches log message>
    event2_
    ...

En algunos dispositivos, al iniciar el reloj es posible que se muestre una hora incorrecta durante los primeros segundos. Si bien la herramienta de análisis de arranque puede incluir una corrección de tiempo lista para usar, puede proporcionar un patrón de corrección de tiempo opcional en config.yaml . La optimización de los tiempos de arranque explica cómo mejorar el tiempo de arranque utilizando componentes como el cargador de arranque, el kernel del dispositivo, el ajuste de E/S, la animación de arranque y la política SELinux.

Hora de inicio de la aplicación

Los usuarios esperan que las aplicaciones se carguen rápidamente y respondan bien. App Startup Time detalla los aspectos internos del proceso de lanzamiento y analiza cómo perfilar y optimizar el rendimiento del inicio.

Interfaz de usuario

Las pruebas de rendimiento de la interfaz de usuario (UI) garantizan que su aplicación cumpla con los requisitos funcionales y que las interacciones del usuario con su aplicación sean fluidas, se ejecuten a una velocidad constante de 60 fotogramas por segundo (consulte Patrones de rendimiento de Android: ¿Por qué 60 fps? ), y todo sin perder ni retrasar fotogramas. .

Para obtener más información, consulte Probar el rendimiento de la interfaz de usuario y JankTest .

Memoria

Puede inspeccionar el uso de la memoria de la aplicación de dos maneras:

  • Con el tiempo, usando procstats .
  • Instantánea en el tiempo, usando meminfo .

Para más detalles, consulte:

Unidad Central de procesamiento

Las notas a continuación enumeran las herramientas que puede utilizar para consultar la CPU.

  • Para perfilar aplicaciones de Android y procesos nativos que se ejecutan en Android, utilice la documentación de Simpleperf .
  • una herramienta nativa de creación de perfiles de unidad central de procesamiento (CPU) para Android. Simpleperf puede generar perfiles de código Java y C++ en Android. El ejecutable Simpleperf se puede ejecutar en versiones de Android posteriores a L y los scripts de Python se pueden usar en versiones de Android posteriores a N.

    Documentación simpleperf . Para obtener más información, consulte la documentación de Simpleperf .
  • Para inspeccionar el uso de la CPU y la actividad de los subprocesos de su aplicación en tiempo real mientras interactúa con su aplicación, use CPU Profiler . Hacerlo tiene muchas ventajas, como brindar una experiencia de usuario más rápida y fluida y preservar la duración de la batería del dispositivo. Además, puede inspeccionar los detalles del método, la función y los seguimientos del sistema registrados.