بيمبلر

أداة تطوير لقياس وتشغيل وتحليل سلوك ذاكرة كائنات Python.
التحميل الان

بيمبلر الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • The Apache License 2.0
  • السعر:
  • FREE
  • اسم الناشر:
  • Jean Brouwers, Ludwig Haehne, Robert Schuppenies
  • موقع ويب الناشر:
  • http://packages.python.org/

بيمبلر العلامات


بيمبلر وصف

أداة تطوير لقياس وتشغيل وتحليل سلوك ذاكرة كائنات Python. Pympler عبارة عن أداة تطوير لقياس وترصد وتحليل سلوك ذاكرة كائنات Python في تطبيق Python قيد التشغيل. Bybly Timpling تطبيق Python، والبصيرة التفصيلية في الحجم ويمكن الحصول على مدى حياة كائنات بيثون. يمكن بسهولة تحديد سلوك تشغيل غير مرغوب فيه أو غير متوقع مثل نفخ الذاكرة وغيرها من "عمليات البهجة" الأخرى. يعمل بسهولة .Pymper يدمج 3 وحدات منفصلة سابقا في أداة واحدة وملمطية واحدة. توفر وحدة ASIEZEOF معلومات الحجم الأساسية لأحد كائنات واحدة أو عدة كائنات بيثون، يتم استخدام MODULE MUPPY للمراقبة عبر الإنترنت لتطبيق Python ويوفر نموذج HeapMonitor غير الرسمي لتحليل مدى الحياة من كائنات Python المحددة. يتم كتابة Fympler بالكامل في Python مع عدم وجود تبعيات إلى المكتبات الخارجية أو المشاريع. ستعمل كل من برنامج HeapMonitor ووحدة Muppy مع Python 2.4 و 2.5 و 2.6. تم اختبار وحدة ASIZEOF مع Python 2.2.3، 2.3.7، 2.4.5، 2.5.1، 2.5.2، 2.6 أو 3.0RC3 على Centos 4.6، Suse 9.3، Panther 10.3.9 (PPC) و MacOS X 10.4 .11 Tiger (Intel)، Solaris 10 و Windows XP All 32 بت الثهابون وعلى Rhel 3u7 و Solaris 10 كلا جمهور Python.target 64 بت منشأة مناسبة، قابلة للاستخدام بسهولة في Pympler.Usage أمثلة: هارون فضولية مقدار الذاكرة التي تستهلك بها الذاكرة بعض كائنات الثعبان. إنه يستخدم أحد وظائف ASIZEOF للحصول على حجم هذه الكائنات وجميع المراجعات المرتبطة بها. يحاول Peterpets مقارنة التطبيقات المختلفة لوحدة محلل جديدة. لكل تطبيق، يستخدم وحدة ASIZEOF لطباعة إحصائيات بسيطة مثل حجم وعدد الكائنات التي تم تلخيصها بواسطة Type.Graham قد تم إخطار بأن الذاكرة تربس البراءات. بالنظر إلى إخراج تصحيح جامع القمامة لا يكشف عن أين تأتي التسريبات. وبالتالي، يقرر استخدام وحدة Muppy لمعرفة الإجراءات التي تؤدي إلى زيادة استخدام الذاكرة. يكتشف Graham أنه كلما كان البرنامج النصي يشير إلى مجموعة الإدخال، يتم إنشاء كائن جديد من DICT. بمساعدة الوحدة النمطية MUPPY، يمكنه تحديد مكان الإشارة إلى هذه المخابرات الجديدة وتزيل التسرب. يحتفظ Helen بتطبيق معقد يتناول كمية كبيرة من الذاكرة. إنها ترغب في تقليل بصمة الذاكرة لبرنامجها من خلال تحسين أو إعادة هيكلة رمزها. لديها عدد من المرشحين التحسين وترغب في معرفة ما إذا كان تحسين أحدهم من المرجح أن يقلل من إجمالي بصمة الذاكرة. تستخدم هيلين برنامج HeapMonitor لتتبع وفصول المرشحين. تخبرها النتائج التي تتخذها حالات الطبقة الأكبر من أكبر الأسهم في الذاكرة، وبالتالي فإن الأنسب لمحاولات التحسين. بعد محاولة تحسين رمزها، تقوم بتشغيل البرنامج مرة أخرى ويقارن نتائج التنميط لتحديد التحسينات. متطلبات: بيثون


بيمبلر برامج ذات صلة