RLCS#4
Python Snippet Execution Time
نسمع نحن المبرمجون عن أهمية Runnning Time أو وقت التنفيذ المطلوب عند كتابة البرنامج، والذي نطمح أن يكون أقل مايمكن بمعنى أن أحد معايير البرنامج الجيد هو أن وقت التنفيذ المطلوب قليل أي يتم تنفيذه بسرعة عالية، لذلك من الجيد أن تحرص على كتابة أكواد لا تتطلب وقتًا طويلًا في تنفيذها👌.
ويبقى السؤال:
كيف يمكنني معرفة الوقت المطلوب لتنفيذ برنامجي؟
أحد طرق حساب وقت التنفيذ للأكواد هو حصر الكود برقمين، الأول هو الوقت الذي بدأ فيه التنفيذ والآخر هو وقت الانتهاء، والفرق بين الرقمين سيكون وقت التنفيذ.
في المثال التالي، طريقة حساب وقت التنفيذ لبرنامج مكتوب بلغة Python:
import timeit
start = timeit.default_timer()
#YOUR CODE THAT YOU WANT TO CALC ITS EXECUTION TIME
stop = timeit.default_timer()
execution_time = stop - start