دستور Perf در Linux با یک بازنگری اساسی بهصورت یک ماژول پایتون بهمراتب سریعتر شده بهبود ۳۷ برابری🤯
🌟 جریان چیه؟
ابزار Perf پروفایلینگ و ردیابی عملکرد (profiling/tracing) هسته لینوکسه. که برای تحلیل مصرف CPU، تأخیر (latency)، شمارش رخدادهای سختافزاری و نرمافزاری، و ردیابی فراخوانیهای سیستم استفاده میشه. یکی از قابلیتهای کلیدیش perf script که دادههای ردیابی را با اسکریپتهای سفارشی (بهویژه پایتون و پرل) پردازش و تحلیل میکنه.
🟦 حالا چی شده ؟
پیادهسازی قدیمی perf script از کتابخانه libpython و مفسر پرل جاسازیشده استفاده میکرد سربار بالا (High Overhead) و وابستگیهای ساخت پیچیده و چالشهای طراحی API درست کرده
✅راهحل: ماژول perf پایتون (Python Perf Module)
یک ماژول افزونه C برای پایتون ساخته شده که مستقیماً با هسته perf تعامل میکنه و با حذف libpython و پرل جاسازیشده بهبود ۳۷ برابری داشته
این بازنگری حدود ۲۱ هزار خط کد برای بهبود فرآیند اسکریپتنویسی Linux perf از. Gemini 3.1 Pro کمک گرفته شده
@MehrdadLinuxchannel
#Linux #لینوکس #Kernel #Command #profiling
