نضيف سجل القياس نفسه ونراقب أثر التنفيذ. [1] [2] [3]
الخلاصة السريعة
المثال
import cProfile,pstats hits=[] def f(): hits.append(1) p=cProfile.Profile() p.runcall(f) s=pstats.Stats(p) k=(f.__code__.co_filename,f.__code__.co_firstlineno,"f") print(s.stats[k][:2]) s.add(p) print(s.stats[k][:2]) print(len(hits))
السجل والدالة
نختار سجل الدالة بالملف والسطر والاسم، لا مجموع سجلات المفسر. تجمع add حقول المدخل المطابق؛ لا تستبدله. المعروض (1, 1) ثم (2, 2) ثم 1. تكرار بيانات التشغيل يكرر وزنها في التجميع. [1] [2] [3]

الحدود
خريطة stats تفاصيل تنفيذ نفحصها للإيضاح. لا نقرأ ملفًا أو نعد العودية هنا، ولا نستنتج أن الزمن تحسن أو أن تشغيلين مستقلين حدثا. [1] [2] [3]
المراجع
- CPython3.12.14: pstats.py
- Python3.12: Stats/Profilers
- CPython3.12.14: cProfile.py
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
