14 puan yazan xguru 2022-04-22 | 1 yorum | WhatsApp'ta paylaş
  • Python kodunun native uzantıları ve yorumlayıcı içi dahil olmak üzere bellek tahsislerini izler, ayrıca bellek kullanımıyla ilgili çeşitli raporlar oluşturur
  • CLI aracı veya kütüphane olarak kullanılabilir
  • Başlıca özellikler
    • Örnekleme yerine tüm fonksiyon çağrılarını izler
    • C/C++ kütüphanelerindeki native çağrıları da işler
    • Oldukça hızlıdır ve performans düşüşünü en aza indirir. Native kod izleme biraz daha yavaştır ancak gereksinime göre etkinleştirilebilir/devre dışı bırakılabilir
    • Flame graph benzeri çeşitli bellek kullanımı raporları üretir
    • Python thread desteği
    • Native thread desteği (C uzantılarındaki C++ thread'leri)
  • Şu tür sorunların çözümüne yardımcı olur
    • Yoğun bellek kullanımının nedenini belirleme
    • Bellek sızıntılarını bulma
    • Kodda çok sayıda tahsise yol açan hotspot'ları bulma
  • Yalnızca Linux'u destekler

1 yorum

 
xguru 2022-04-22

EdgeDB CEO’su, ekran görüntüleriyle birlikte avantajları özetlediği bir tweet paylaştı
https://twitter.com/1st1/status/1516859294896906241