راقب الحالة داخل القياس وبعده. [1] [2]
الخلاصة السريعة
المثال
import gc,timeit
gc.enable();seen=[]
t=timeit.Timer(
'seen.append(gc.isenabled())',
globals={'gc':gc,'seen':seen})
t.timeit(number=1)
print(seen)
print(gc.isenabled())المخرجات: [False] ثم True. [1] [2]
قبل وأثناء وبعد
نمرر الأسماء عبر globals. في التنفيذ المثبت تُحفظ حالة الجامع قبل التعطيل، ويعاد تفعيله إن كان مفعّلًا عند الدخول. [1] [2]
بعد القياس يعود التفعيل في مثالنا. إن بدأ معطلًا، يظل معطلًا مع العبارة نفسها. [1] [2]

حدود النتيجة
لا نعمم ذلك على إعداد أو عبارة يغيران الجامع. فحص العلم لا يقيس مقدار الذاكرة المحررة أو سرعة برنامجك. [1] [2]
المراجع
- Python: timeit
- CPython 3.12.14: timeit.py
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
