Gravar métodos Java/Kotlin

A gravação dos métodos Java/Kotlin chamados durante a execução de código do app permite conferir a pilha de chamadas e o uso da CPU em um determinado momento. 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 tarefa de criação de perfil de amostra da pilha de chamadas.

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 a gravação de métodos quando precisar de visibilidade exata em invocações de métodos específicos. Recomendamos limitar as gravações a cinco segundos ou menos para evitar a sobrecarga de performance da instrumentação de execução.

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 Flame Chart ou o gráfico de cima para baixo.