Gravar métodos Java/Kotlin

A gravação dos métodos Java/Kotlin chamados durante a execução do código do app permite conferir a pilha de chamadas e o uso da CPU em um determinado momento, filtrados para métodos Java/Kotlin. Esses dados são úteis para identificar seções de código que levam muito tempo ou muitos recursos do sistema para serem executadas. Se você quiser uma visualização completa da pilha de chamadas, incluindo frames de chamadas nativas, use a amostra da pilha de chamadas tarefa de criação de perfil.

Ao gravar métodos Java ou Kotlin, o Android Studio Profiler usa a instrumentação de execução para injetar

Ao gravar métodos Java ou Kotlin, o Android Studio Profiler usa a instrumentação de execução para injetar carimbos de data/hora nos pontos de entrada e saída de cada chamada de método. Em seguida, o criador de perfil agrega e analisa esses carimbos de data/hora para gerar dados precisos de rastreamento de métodos e tempos de execução. Use o rastreamento quando precisar de visibilidade exata em invocações de métodos específicos. Como a instrumentação de execução introduz uma sobrecarga significativa, recomendamos limitar as sessões de gravação a no máximo cinco segundos.

Visão geral dos métodos Java/Kotlin

Depois de executar a tarefa Find CPU Hotspots o Android Studio Profiler fornece as seguintes informações:

  • Uso da CPU: mostra o uso da CPU do app como uma porcentagem da capacidade total disponível da CPU por tempo. O uso da CPU inclui não apenas métodos Java/Kotlin, mas também código nativo. Destaque uma seção da linha do tempo para filtrar os detalhes desse período.
  • Interações: mostra eventos de interação do usuário e eventos de ciclo de vida do app ao longo de uma linha do tempo.
  • Threads: mostra as linhas de execução em que o app é executado. Na maioria dos casos, é recomendável se concentrar primeiro na linha de execução mais alta que representa o app.

Para identificar os métodos ou pilhas de chamadas que levam mais tempo, use o gráfico de chamas ou o gráfico de cima para baixo.