آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

آموزش اندازه گیری کارایی در برنامه نویسی پایتون

دوره های مرتبط با این مقاله
دوره آموزش پايتون

آموزش اندازه گیری کارایی در برنامه نویسی پایتون


برخی از کاربران پایتون علاقه زیادی به دانستن کارایی نسبی رویکرد های مختلف برای یک مسئله مشابه دارند. پایتون یک ابزار اندازه گیری برای ارائه پاسخ فوری به این سوالات آماده کرده است.

برای مثال، ممکن است استفاده از ویژگی بسته بندی و باز کردن یک چندتایی (tuple packing and unpacking) به جای رویکرد سنتی، برای جا به جایی آرگومان ها تحریک کننده باشد. ماژول timeit کمترین بهبود در کارایی را سریعا نمایش می دهد.

    >>> from timeit import Timer
    >>> Timer('t=a; a=b; b=t', 'a=1; b=2').timeit()
    0.57535828626024577
    >>> Timer('a,b = b,a', 'a=1; b=2').timeit()
    0.54962537085770791

در مقابل سطح ریزدانه timeit، ماژول های profile و pstats در بلاک های بزرگتر کد، ابزارهایی برای تشخیص بخش های بحرانی از نظر زمان، را فراهم می کنند.

  • 58
  •    80
  • تاریخ ارسال :   1399/02/25

دانلود PDF دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال

آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .