Registrar los métodos de Java/Kotlin llamados durante la ejecución del código de tu app te permite ver la pila de llamadas y el uso de la CPU en un momento determinado. Estos datos son útiles para identificar secciones de código que tardan mucho tiempo en ejecutarse o que consumen muchos recursos del sistema. Si deseas obtener una vista completa de la pila de llamadas, incluidos los fotogramas de llamadas nativas, usa la tarea de generación de perfiles de muestra de pila de llamadas.
Cuando se registran métodos de Java o Kotlin, el Generador de perfiles de Android Studio usa la instrumentación del tiempo de ejecución para insertar marcas de tiempo en los puntos de entrada y salida de cada llamada de método. Luego, el generador de perfiles agrega y analiza estas marcas de tiempo para generar datos precisos de seguimiento de métodos y tiempos de ejecución. Usa la grabación de métodos cuando necesites visibilidad exacta de invocaciones de métodos específicos. Recomendamos limitar las grabaciones a cinco segundos o menos para evitar la sobrecarga de rendimiento de la instrumentación del tiempo de ejecución.
Descripción general de los métodos de Java/Kotlin
Después de ejecutar la tarea Find CPU Hotspots, el generador de perfiles de Android Studio proporciona la siguiente información:

- Uso de CPU: Muestra el uso de CPU de tu app como un porcentaje de la capacidad total de CPU disponible por tiempo. Ten en cuenta que el uso de CPU incluye no solo los métodos de Java/Kotlin, sino también el código nativo. Destaca una sección de la línea de tiempo para filtrar los detalles de ese período.
- Interactions: Muestra la interacción del usuario y los eventos de ciclo de vida de la app en un cronograma.
- Threads: Muestra los subprocesos en los que se ejecuta tu app. En la mayoría de los casos, primero te enfocarás en el subproceso superior que representa tu app.
Para identificar los métodos o las pilas de llamadas que tardan más tiempo, usa el gráfico de llamas o el gráfico de arriba hacia abajo.