سلام .
ممکنه توضیح بدین چرا کدی که با numpy نوشته شده زمان اجرای بیشتری می بره ؟
ممنونم.
def pure_py_list():
"""to see speed of normal python lists"""
t1 = time.time()
total = 0
x = range(10000000)
for item in x :
total+=1
t2 = time.time()
return (t2 - t1)
def numpy_list ():
"""calculating speed of numpy arrays ."""
t1 = time.time()
total = 0
x = np.arange(10000000)
for element in x :
total +=1
t2 = time.time()
return (t2 - t1)
با سلام و ممنون از سوال بسیار خوبی که داشتین
برای پاسخ به این سوال باید بدانید که numpy معمولاً در صورتی بهتر کار میکند که از ufuncهای خودش استفاده کنید نه اینکه به صورت پایتونی روی بردارهای numpy حلقه بزنید
برای درک بهتر یک ویدیو جدا خواهم ساخت و این فصل رو آپدیت خواهم کرد تا اگر سوال بقیهی بچهها هم باشد پاسخشان رو بگیرند
ممنون