14 पॉइंट द्वारा xguru 2022-04-22 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Python कोड के native extensions और interpreter के अंदर तक memory allocation को track करता है, और memory उपयोग पर विभिन्न reports बनाता है
  • CLI tool या library के रूप में इस्तेमाल किया जा सकता है
  • मुख्य फीचर्स
    • sampling नहीं, बल्कि हर function call को track करता है
    • C/C++ libraries के native calls तक handle करता है
    • बहुत तेज़ है, इसलिए performance slowdown को न्यूनतम रखता है. native code tracking थोड़ा धीमा हो सकता है, लेकिन ज़रूरत के अनुसार इसे enable/disable किया जा सकता है
    • Flame graph जैसे विभिन्न memory usage reports बनाता है
    • Python threads का समर्थन
    • native threads का समर्थन (C extensions के C++ threads)
  • ऐसे मुद्दों को हल करने में मदद
    • memory ज़्यादा इस्तेमाल होने की वजह पता करना
    • memory leak खोजना
    • कोड में बहुत allocation पैदा करने वाले hotspots खोजना
  • केवल Linux को support करता है

1 टिप्पणियां

 
xguru 2022-04-22

EdgeDB के CEO ने screenshots के साथ इसके फ़ायदे समेटने वाला एक ट्वीट साझा किया है
https://twitter.com/1st1/status/1516859294896906241