14 puntos por xguru 2022-04-22 | 1 comentarios | Compartir por WhatsApp
  • Rastrea asignaciones de memoria incluso dentro de extensiones nativas del código Python y del interior del intérprete, y genera varios reportes sobre el uso de memoria
  • Se puede usar como herramienta CLI o como biblioteca
  • Funciones principales
    • Rastrea todas las llamadas a funciones, no solo por muestreo
    • Maneja incluso llamadas nativas de bibliotecas C/C++
    • Es muy rápido, por lo que minimiza la pérdida de rendimiento. El rastreo de código nativo es un poco más lento, pero se puede activar o desactivar según sea necesario
    • Genera diversos reportes de uso de memoria, como gráficos de flama
    • Soporte para hilos de Python
    • Soporte para hilos nativos (hilos de C++ de extensiones en C)
  • Ayuda a resolver problemas como estos
    • Identificar la causa de un alto uso de memoria
    • Encontrar memory leaks
    • Encontrar hotspots que provocan muchas asignaciones en el código
  • Solo compatible con Linux

1 comentarios

 
xguru 2022-04-22

Un tuit del CEO de EdgeDB que resume las ventajas con capturas de pantalla
https://twitter.com/1st1/status/1516859294896906241