14 pontos por xguru 2022-04-22 | 1 comentários | Compartilhar no WhatsApp
  • Rastreia alocações de memória até extensões nativas do código Python e o interior do interpretador, além de gerar vários relatórios sobre uso de memória
  • Pode ser usado como ferramenta de CLI ou como biblioteca
  • Principais recursos
    • Rastreia todas as chamadas de função, não apenas por amostragem
    • Lida até com chamadas nativas de bibliotecas C/C++
    • É muito rápido, minimizando a perda de desempenho. O rastreamento de código nativo é um pouco mais lento, mas pode ser ativado/desativado conforme a necessidade
    • Gera vários relatórios de uso de memória, como gráficos de chama
    • Suporte a threads Python
    • Suporte a threads nativas (threads C++ de extensões em C)
  • Ajuda a resolver problemas como
    • Identificar a causa de alto consumo de memória
    • Encontrar memory leaks
    • Encontrar hotspots no código que causam muitas alocações
  • Suporte apenas para Linux

1 comentários

 
xguru 2022-04-22

Tweet do CEO da EdgeDB resumindo as vantagens com capturas de tela
https://twitter.com/1st1/status/1516859294896906241