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'appel et l'utilisation du processeur à un moment donné, filtrées sur les méthodes Java/Kotlin. Ces données sont utiles pour identifier les sections de code dont l'exécution prend beaucoup de temps ou de ressources système. Si vous souhaitez une vue complète de la pile d'appel, y compris les cadres d'appel natifs, utilisez la tâche de profilage d'échantillon de pile d'appel.
Lors de l'enregistrement de méthodes Java ou Kotlin, le profileur Android Studio utilise l'instrumentation d'exécution pour injecter
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 et des durées d'exécution précises. Utilisez le traçage lorsque vous avez besoin d'une visibilité exacte sur des appels de méthode spécifiques. Étant donné que l'instrumentation d'exécution introduit une surcharge importante, nous vous recommandons de limiter les sessions d'enregistrement à cinq secondes maximum.
Présentation des méthodes Java/Kotlin
Une fois que vous avez 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'appel qui prennent le plus de temps, utilisez le graphique en flammes ou le graphique descendant.