بلومبرج ميمراي مفتوح المصدر، أداة تحديد مواصفات الذاكرة لبيثون

لدى بلومبرج ميمراي مفتوحة المصدر، وهي أداة لتحديد مواصفات الذاكرة في تطبيقات بايثون. يتتبع البرنامج عمليات تخصيص الذاكرة في Python ويقدم واجهة مرئية لتحليل وتحسين استهلاك الذاكرة لأقسام مختلفة من التعليمات البرمجية، بالإضافة إلى المكونات الإضافية المكتوبة بلغة C/C++. يمكن إنشاء التقارير إما بشكل تفاعلي أو بتنسيق HTML. يتضمن واجهة CLI لإدارة ملفات التعريف ومكتبة يمكن استخدامها لتتبع عمليات الذاكرة في مشاريع الطرف الثالث. يتم نشر الكود بموجب ترخيص Apache 2.0. العملية مدعومة فقط على نظام التشغيل Linux.

الميزات الرئيسية:

  • التطبيقات: حدد أسباب الاستهلاك العالي للذاكرة في التطبيقات، وابحث عن تسرب الذاكرة، وحدد التعليمات البرمجية التي تؤدي عمليات تخصيص كثيرة للذاكرة.
  • يتتبع جميع استدعاءات الوظائف فيما يتعلق بإجمالي استهلاك الذاكرة والاستهلاك داخل الوظيفة وعدد عمليات تخصيص الذاكرة. القدرة على تقدير مكدس الاستدعاءات بدقة.
  • معالجة المكالمات إلى المكتبات في C/C++ وحساب استهلاك الذاكرة في الوحدات الأصلية. دعم لتحليل المشاريع باستخدام numpy وpandas.
  • الحد الأدنى من النفقات العامة وتأثير ضئيل على أداء التطبيق الذي تم تحليله. خيار لتعطيل تتبع التعليمات البرمجية الأصلية لتحسين الأداء.
  • توافر عدد كبير من تقارير استخدام الذاكرة، بما في ذلك الرسوم البيانية المرئية الهرمية والسلمية (الرسم البياني اللهب).
  • القدرة على العمل مع المواضيع وتحليل الذاكرة في سياق المواضيع الفردية. يتم دعم كل من سلاسل Python والخيوط الأصلية، مثل سلاسل C++ المستخدمة في وحدات C/C++.
  • إمكانية التكامل مع pytest وتوفير التعليقات التوضيحية pytest التي تحدد حدود استهلاك الذاكرة، إذا تم تجاوزها، سيتم إنشاء تحذيرات أثناء تنفيذ الاختبار.

بلومبرج ميمراي مفتوح المصدر، أداة تحديد مواصفات الذاكرة لبيثون
بلومبرج ميمراي مفتوح المصدر، أداة تحديد مواصفات الذاكرة لبيثون


المصدر: opennet.ru

إضافة تعليق