Publicado: Dec 8, 2020

O Amazon CodeGuru Profiler agora cria um perfil da memória de seu aplicativo, apresentando a você uma visão consolidada de heap. O resumo de heap mostra todos os objetos alocados no heap durante um determinado período. Para cada objeto (por exemplo, String, int, char[], tipos personalizados etc), é possível ver um tamanho resumido e a quantidade de objetos. Essas métricas também são apresentadas em séries temporais de forma que você possa ver o tamanho do objeto ou contar as mudanças ao longo do tempo.  

O resumo de heap ajuda a resolver problemas de memória. Em primeiro lugar, é possível apontar vazamentos de memória. Quando isso ocorre, você pode usar uma curva de crescimento constante na visualização de séries temporais para um ou mais dos objetos. Essa tendência é uma indicação de um possível problema de memória. Em segundo lugar, é possível usar um resumo de heap para aprimorar a cobertura de memória do aplicativo. Saber quais objetos ocupam mais memória ajudará a concentrar seus esforços de otimização nas partes do seu aplicativo que são responsáveis pela alocação e referência de objetos desse tipo. 

O Amazon CodeGuru é uma ferramenta de desenvolvedor alimentada por machine learning que oferece recomendações inteligentes para melhorar a qualidade do código e identificar as linhas de código mais caras de um aplicativo. Os desenvolvedores podem usar o Amazon CodeGuru Profiler para entender o comportamento do tempo de execução de seus aplicativos, identificar e remover ineficiências de código, melhorar o desempenho e diminuir significativamente os custos de computação.  

Para começar com o CodeGuru Profiler, consulte a documentação. Para saber mais sobre o Amazon CodeGuru, consulte a página de recursos ou, para entrar em contato com a equipe, visite o fórum de desenvolvedor do Amazon CodeGuru.