numpy vs core python lists speed difference

پرسیده شده
فعالیت 1069 روز پیش
دیده شده 387 بار
2

سلام .

ممکنه توضیح بدین چرا کدی که با 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)
فایل پیوست

Davood Asgharzadeh
Davood Asgharzadeh

22 اردیبهشت 00

2
حذف شده

با سلام و ممنون از سوال بسیار خوبی که داشتین

برای پاسخ به این سوال باید بدانید که numpy معمولاً در صورتی بهتر کار می‌کند که از ufuncهای خودش استفاده کنید نه اینکه به صورت پایتونی روی بردارهای numpy حلقه بزنید

برای درک بهتر یک ویدیو جدا خواهم ساخت و این فصل رو آپدیت خواهم کرد تا اگر سوال بقیه‌ی بچه‌ها هم باشد پاسخشان رو بگیرند

ممنون

فایل پیوست

مسعود کاویانی

توسط

مسعود کاویانی

26 اردیبهشت 00

جلسه مقایسه‌ی سرعت و بهینگی کتابخانه‌ی Numpy با لیست‌های پایتون