joerick/pyinstrument
کاربرد:
این ابزار یک پروفایلر پایتونی قدرتمند هست که بهت نشون میده کدات چرا داره کند اجرا میشه!
برخلاف پروفایلرهای سنتی مثل cProfile، خروجی خوانا و درختی داره و دقیقاً نشون میده کدوم بخشهای کد زمان بیشتری گرفتن. ️️
در چه شرایطی بهتره استفاده شود؟
وقتی میخوای بدونی کد پایتونیات کجاش داره وقت تلف میکنه، مخصوصاً در اسکریپتهای بلند، وباپلیکیشنها یا ماشینلرنینگ.
ایدهآل برای دیباگ عملکرد و بهینهسازی کد قبل از استقرار. ️
چند مثال از موارد استفاده
- پیدا کردن حلقههای کند در پردازش داده
- بررسی تاخیر در APIهای فستاپی یا دجانگ
- تحلیل زمان اجرای توابع ماشین لرنینگ
- بهینهسازی اسکریپتهای اتوماسیون
- ##python
- ##performance
- ##pyinstrument
- ##code
- ##debugging
- ##fast
- ##web
- ##machine
- ##backend
- ##dev
