اذهب إلى المحتوى

أمين بدة

الأعضاء
  • المساهمات

    5
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    2

إجابات الأسئلة

  1. إجابة أمين بدة سؤال في ما الفرق بين استخدام datetime و timeit في python؟ كانت الإجابة المقبولة   
    timeit أكثر دقة لهذه الأسباب :

    1. تقوم بتكرار الاختبارات عدة مرات للتخلص من تأثير المهام الأخرى على جهازك ، مثل تنظيف الأقراص وجدولة نظام التشغيل.
    2. تقوم باختيار الوقت الأكثر دقة لنظام التشغيل الخاص بك ، time.time أو time.clock في Python 2 و time.perf_counter () على Python 3.
    لا يوجد فرق بين الأثنين , و كما قلت timeit تعتبر أدق و أسرع و أخف على برنامجك حيث تقوم بطرح النتيجة أسرع يمكنك تجربة هذا الكود للتحقق :

     
    import sys import timeit import datetime import time def create_datetime(): return datetime.date.today().timetuple() def create_time(): return time.localtime() if __name__ == '__main__': print(timeit.timeit("create_datetime()", setup="from __main__ import create_datetime")) print(timeit.timeit("create_time()", setup="from __main__ import create_time")) النتيجة :
     
    3.7883488804446963 0.4524141759797713 الفرق واضح على ما أضن
×
×
  • أضف...