PYHINTS Telegram 280
یک ساعت نوشتم کنسل زدم پاک شد :/ (متن آپدیت میشه)

این هم یک روش استفاده زا line_profiler هست که دیدم استفاده می‌شه برای اینکه نیاز نباشه از دستور kernprof -l -v استفاده کنید.
که خب قطعا من طرفدارش نیستم به دو دلیل :

۱- کدهای بیشتری لازمه؛ طبعا بعد از اتمام هم پاک کردنش دردسر بیشتری داره.
توی مورد decorator (قبلی) فقط کافی همون رو search & replace بزنید با هیچی

۲- خروجی profiling رو ذخیره نمی‌کنید با این روش (که قبلا گفتم حداقل دو نسخه دارید یکی قبل تغییر یکی بعد از تغییر)

حالا شاید بگید خودت گفتی اصولی اینه که line_profile بعد از cProfile اجرا بشه و خروجی cProfile رو هم داریم ذخیره می‌کنید پس نیازی نداریم دیگه ؟
نکته خوبیه ولی سطحی نبینیم :
من تا حالا پروژه‌ای رو ندیدم که با تفییر یک خط کد توی یک تابع optimize بشه و تمام پس نیاز میشه این فایل‌ها؛ نکته بعدی حجم خروجی line_profile چیزی نیست که بعد سر نداشتنش بخواهید با تیم سر اینکه چرا یک خط کد ناخواناتر شده بحث کنید (توی مثال بالا ۲۷۲ بایت هست)
👍1722🆒2



tgoop.com/pyHints/280
Create:
Last Update:

یک ساعت نوشتم کنسل زدم پاک شد :/ (متن آپدیت میشه)

این هم یک روش استفاده زا line_profiler هست که دیدم استفاده می‌شه برای اینکه نیاز نباشه از دستور kernprof -l -v استفاده کنید.
که خب قطعا من طرفدارش نیستم به دو دلیل :

۱- کدهای بیشتری لازمه؛ طبعا بعد از اتمام هم پاک کردنش دردسر بیشتری داره.
توی مورد decorator (قبلی) فقط کافی همون رو search & replace بزنید با هیچی

۲- خروجی profiling رو ذخیره نمی‌کنید با این روش (که قبلا گفتم حداقل دو نسخه دارید یکی قبل تغییر یکی بعد از تغییر)

حالا شاید بگید خودت گفتی اصولی اینه که line_profile بعد از cProfile اجرا بشه و خروجی cProfile رو هم داریم ذخیره می‌کنید پس نیازی نداریم دیگه ؟
نکته خوبیه ولی سطحی نبینیم :
من تا حالا پروژه‌ای رو ندیدم که با تفییر یک خط کد توی یک تابع optimize بشه و تمام پس نیاز میشه این فایل‌ها؛ نکته بعدی حجم خروجی line_profile چیزی نیست که بعد سر نداشتنش بخواهید با تیم سر اینکه چرا یک خط کد ناخواناتر شده بحث کنید (توی مثال بالا ۲۷۲ بایت هست)

BY Python Hints




Share with your friend now:
tgoop.com/pyHints/280

View MORE
Open in Telegram


Telegram News

Date: |

6How to manage your Telegram channel? Channel login must contain 5-32 characters So far, more than a dozen different members have contributed to the group, posting voice notes of themselves screaming, yelling, groaning, and wailing in various pitches and rhythms. To upload a logo, click the Menu icon and select “Manage Channel.” In a new window, hit the Camera icon. More>>
from us


Telegram Python Hints
FROM American