💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Davood Asgharzadeh
numpy vs core python lists speed difference
مسعود کاویانی حل شده توسط مسعود کاویانی

سلام .

ممکنه توضیح بدین چرا کدی که با 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 حلقه بزنید

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

ممنون

بهترین پاسخ
مسعود کاویانی ۲۶ اردیبهشت ۱۴۰۰، ۰۱:۲۳