التحليل الإحصائي للذاكرة منخفض التكاليف في PyPy: دمج VMProf وجمع البيانات المهملة

2025-02-25

تتناول هذه المدونة نهجًا جديدًا لتحليل الذاكرة الإحصائي منخفض التكاليف لـ PyPy. وبدلاً من تسجيل كل عملية تخصيص، يتم أخذ عينات من كل بايت مخصص n-th، ودمج منطق أخذ العينات بذكاء في التحقق من مُخصص مؤشر الاصطدام لجامع القمامة (GC) في PyPy. وهذا يضمن أن المسار السريع يبقى متطابقًا مع وبدون أخذ عينات من الذاكرة، مما يقلل من التكاليف العامة. تُظهر التجارب أداءً جيدًا عبر معدلات أخذ العينات المختلفة، مما يوفر تحكمًا أدق وتكاليف عامة أقل لتحليل الذاكرة.