יאללה חברים מרים תחרות על התרגיל "פטנט, או ברונו הפיל?!"

צריך להופיע בראש התא

זה אומר שהקוד שלי יעיל בשיעור של בסביבות ה- 40% משלך? :joy:

אגב, זה לתוצאה של 59… :slight_smile:

לא, זה לא אומר שהקוד שלך יותר יעיל.
קודם כל יצאה לך תוצאה של כ328 מילי שניות לעומת תוצאתו של ים - כ114 מילי שניות.
בנוסף, על מנת לדעת של מי הקוד ‘יותר יעיל’ צריך להריץ את הקודים על אותו מחשב על מנת שההשוואה אכן תהיה נכונה מבחינה חומרתית

לא אמרתי שהוא יותר יעיל. ההיפך, שהוא יעיל בשיעור של 40% מהיעילות של זה של ים…

לי יצא — 0.3362565040588379 seconds —
במלחמה וזהו

וזה עם timeit
452 ms ± 94.4 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)

מחשב עם i5 מ2013

531 ms ± 38.8 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)
לפטופ i3
בן עשר עם מאוורר דפוק.
לא יודע מה זה אומר.

מה הכוונה בראש התא?
אשמח לעזרה עם %%timeit, לא מצליחה להשתמש בה

באיזה שבוע את? אם את במדידות זמנים של שבוע 6 אז זו כבר לא הדרך הרלוונטית. אם את לפני שבוע 4 ורוצה למדוד זמן של קוד אז תכתבי בשורה הראשונה של התא, לפני כל דבר אחר וכל הערה וכל דבר %%timeit ואז תריצי את התא כמו שהוא

אני בשבוע 6… למה לא רלוונטי? ואם בשבוע 6 אני משתמשת בtime, ניסיתי לעבור משניות למקרו שניות ואני לא בטוחה שאני בכיוון

כי את רוצה למדוד את הזמן כחלק מהפונקציה ולא למדוד את זמן הריצה של כל התא

לייק 1

היא תעשה תא רק של הפונקציה… :wink: