- 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 टिप्पणियां
EdgeDB के CEO ने screenshots के साथ इसके फ़ायदे समेटने वाला एक ट्वीट साझा किया है
https://twitter.com/1st1/status/1516859294896906241