مشخصات مقاله
-
687
-
0.0
-
2460
-
0
-
0
اندازه گیری کارایی در برنامه نویسی پایتون
آموزش اندازه گیری کارایی در برنامه نویسی پایتون
برخی از کاربران پایتون علاقه زیادی به دانستن کارایی نسبی رویکرد های مختلف برای یک مسئله مشابه دارند. پایتون یک ابزار اندازه گیری برای ارائه پاسخ فوری به این سوالات آماده کرده است.
برای مثال، ممکن است استفاده از ویژگی بسته بندی و باز کردن یک چندتایی (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 در بلاک های بزرگتر کد، ابزارهایی برای تشخیص بخش های بحرانی از نظر زمان، را فراهم می کنند.