كامل جود نشر 14 يونيو 2021 أرسل تقرير نشر 14 يونيو 2021 حساب الزمن المستغرق لتنفيذ الكود كله في لغة بايثون? اقتباس
0 Ali Haidar Ahmad نشر 14 يونيو 2021 أرسل تقرير نشر 14 يونيو 2021 يمكن ذلك باستخدام مكتبة time وتحديداً الدالة time فنقوم بحساب الوقت قبل تنفيذ الكود والوقت بعد تنفيذ الكود ونقوم بطرح القيمة الأولى من الثانية فنحصل على الجواب بالثانية: #استدعاء المكتبة import time start= time.time() #حساب الوقت قبل التنفيذ # نها تضع الكود end=time.time() #حساب الوقت بعد التنفيذ #طرح قيمة البداية من قيمة النهايه print(end - start) 2 اقتباس
0 محمد أبو عواد نشر 14 يونيو 2021 أرسل تقرير نشر 14 يونيو 2021 يمكننا حساب الوقت المستغرق من خلال استخدام مكتبة time ولذلك يجب استدعئها قبل استخدامها, ثم نخزن الوقت الذي بدأ فيه تنفيذ الكود في متغير ليكن اسمه مثلا t1, وعند انتهاء تنفيذ البرنامج نقوم بطرح قيمة المتغير t1 من الوقت الفعلي كما في الكود الآتي import time t1 = time.time() print('Test') t2 = time.time() print('time taken:' ,t2-t1) 1 اقتباس
0 عبدالله عبدالرحمن11 نشر 15 يونيو 2021 أرسل تقرير نشر 15 يونيو 2021 يمكنك إستدعاء حزمة timeit وإستخدامها كالآتي import timeit # إستدعاء الحزمة import random def test(): return random.randint(10, 100) starttime = timeit.default_timer() # تسجيل بداية الوقت print("The start time is :",starttime) # طباعة بداية الوقت test() # تشغيل الاكواد المراد حساب وقتها print("The time difference is :", timeit.default_timer() - starttime) # طباعة الوقت المستغرق لتشغيل الكود السابق ويمكنك إستخدام نفس الحزمة بالطريقة الآتية import timeit # الكود الذي سيتم تشغيله مرة واحدة mysetup = "from math import sqrt" # الكود الذي تريد حساب الزمن المستغرق لتنفيذه mycode = ''' def example(): mylist = [] for x in range(100): mylist.append(sqrt(x)) ''' # طباعة الوقت المستغرق print (timeit.timeit(setup = mysetup, stmt = mycode, number = 10000)) وهذه طريقة أخرى أبسط لتشغيل الكود import timeit start = timeit.timeit() # تسجيل بداية الوقت print("hello") end = timeit.timeit()# تسجيل نهاية الوقت print(end - start) # طباعة الوقت المستغرق أو يمكنك إستخدام datetime كالآتي from datetime import datetime start_time = datetime.now() #هنا تقوم بكتابة الكود المراد حساب الوقت المستغرق لتنفيذه print('hi') end_time = datetime.now() print('Duration: {}'.format(end_time - start_time)) اقتباس
السؤال
كامل جود
حساب الزمن المستغرق لتنفيذ الكود كله في لغة بايثون?
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.