זה תרגיל שכבר אפשר לדבר בו על יעילות של קוד, בגלל הספר הארוך.
אשמח להשוות איתכם זמן ריצה של התוכנית שכתבתם.
בחיפוש ברשת מצאתי שאם תוסיפו לפני הקוד שכתבתם:
import time
start_time = time.time()
ולאחר הקוד שכתבתם תוסיפו:
print("--- %s seconds ---" % (time.time() - start_time))
תקבלו את זמן הריצה שלקח לתוכנית שלכם.
אז אצלי התוכנית רצה כ- 22.5 שניות
כמה זמן לקח לכם?
איפה הרצת?
לjupyter זה כבד מידי, ובכל מקרה, ים כתב שלא צריך להדפיס הכל…סתם עשית עבודה…
מה כוונתך? מצאתי והדפסתי רק את השנה שמופיעה הכי הרבה בספר, לא יותר מכך…
ועדיין לוקח זמן לתוכנה לרוץ כדי למצוא את זה בגלל שהספר ארוך…
Yam
30 באפריל, 2020, 10:14am
#4
זה לא מדד כ"כ טוב כי זמן הריצה מושפע מהמון פרמטרים, כמו תוכנות שפתוחות ברקע או סוג מעבד.
מי שמתעניין, הרצאה מצוינת בנושא: https://youtu.be/r-TLSBdHe1A
לייק 1
כן? לי זה לקח פחות משניה…לא יודע🤷
אז אשמח שתאיר את עיניי, איזה דרך טובה יש כדי למצוא את זמן הריצה האמיתי
Yam
30 באפריל, 2020, 10:15am
#7
אמרתי שלא צריך להדפיס את כל הסיפור (print), עדיין צריך לעבור על כולו.
Yam
30 באפריל, 2020, 10:15am
#9
זה ענף שלם, נגיע אליו לקראת סוף הקורס (:
2 לייקים