L'enregistrement des méthodes Java/Kotlin appelées lors de l'exécution du code de votre application vous permet de voir la pile d'appels et l'utilisation du processeur à un moment donné. Ces données sont utiles pour identifier les sections de code qui prennent beaucoup de temps ou de ressources système à exécuter. Si vous souhaitez obtenir une vue complète de la pile d'appels, y compris les cadres d'appel natifs, utilisez la tâche de profilage d'échantillons de pile d'appels.
Lors de l'enregistrement de méthodes Java ou Kotlin, le profileur Android Studio utilise l'instrumentation d'exécution pour injecter des codes temporels aux points d'entrée et de sortie de chaque appel de méthode. Le profileur agrège et analyse ensuite ces codes temporels pour générer des données de traçage de méthode précises et des durées d'exécution. Utilisez l'enregistrement de méthode lorsque vous avez besoin d'une visibilité exacte sur des appels de méthode spécifiques. Nous vous recommandons de limiter les enregistrements à cinq secondes ou moins pour éviter une surcharge de performances due à l'instrumentation d'exécution.
Présentation des méthodes Java/Kotlin
Après avoir exécuté la tâche Find CPU Hotspots le profileur Android Studio fournit les informations suivantes :

- CPU Usage (Utilisation du processeur) : affiche l'utilisation du processeur de votre application sous la forme d'un pourcentage de la capacité totale disponible du processeur par heure. Notez que l'utilisation du processeur inclut non seulement les méthodes Java/Kotlin, mais aussi le code natif. Mettez en surbrillance une section de la chronologie pour filtrer les détails de cette période.
- Interactions: affiche une chronologie des interactions des utilisateurs et des événements de cycle de vie des applications.
- Threads : affiche les threads sur lesquels votre application s'exécute. Dans la plupart des cas, vous devez d'abord vous concentrer sur le thread le plus haut, qui représente votre application.
Pour identifier les méthodes ou les piles d'appels qui prennent le plus de temps, utilisez le graphique de flammes ou le graphique descendant.