tgoop.com/pyHints/277
Create:
Last Update:
Last Update:
line_profilerنصب :
pip install line_profilerاین کد دقیقا همون کاری رو میکنه که مثال
cProfile انجام میداد :اگر تصویر رو نتونستید بخونید پست قبلی رو ببینید :
https://www.tgoop.com/pyHints/146
اما بالای هر تابع یک
decorator جدید اضافه شده؛ از صحبتهای قبلی ی وام بگیرم و اشاره کنم که line_profiler رو همه جا یا رو کل پروژه استفاده نمیکنیم بخصوص اینکه بسیار کند هم هست.اول
cProfile بعد توابع یا ... مشکوک رو میاریم داخل line_profile (درحد یادآوری گفتم اشاره کنم)اسکریپت بالا رو ذخیره میکنیم و بعد دستور :
kernprof -l -v <script-name>.pyرو اجرا میکنیم که خب
<script-name> اسمی هست که شما برای فایل پایتون خودتون انتخاب کردید.همینجا هم اشاره کنم اگر
-v رو توی دستور بالا فراموش کردید بزنید و کد خیلی طول میکشید خروجی بده غم غصه نداره (دیدم که میگم)kernprof
خروجیش رو توی هر ۲ حالت توی همون دایرکتوری ذخیره میکنه ی فایل به اسم <script-name>.py.lprof
میتونید بعدش دستور :python -m line_profiler <script-name>.py.lprof
رو بزنید و خروجی بگیرید. ,و اما تفسیر خروجیBY Python Hints

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