Bloomberg açıq mənbəli memray, Python üçün yaddaş profilləşdirmə vasitəsi

Bloomberg, Python proqramlarında yaddaşın profilini yaratmaq üçün açıq mənbəli memray alətinə malikdir. Proqram Python-da yaddaşın bölüşdürülməsi əməliyyatlarını izləyir və kodun müxtəlif bölmələrinin, həmçinin C/C++ dilində yazılmış plaginlərin yaddaş istehlakını təhlil etmək və optimallaşdırmaq üçün vizual interfeys təklif edir. Hesabatlar interaktiv və ya HTML formatında yaradıla bilər. Buraya profilin idarə edilməsi üçün CLI interfeysi və üçüncü tərəf layihələrində yaddaş əməliyyatlarını izləmək üçün istifadə edilə bilən kitabxana daxildir. Kod Apache 2.0 lisenziyası altında nəşr olunur. Əməliyyat yalnız Linux platformasında dəstəklənir.

Əsas xüsusiyyətlər:

  • Tətbiqlər: Tətbiqlərdə yüksək yaddaş istehlakının səbəblərini müəyyənləşdirin, yaddaş sızıntılarını tapın və çoxlu yaddaş ayırmalarını həyata keçirən kodu müəyyənləşdirin.
  • Ümumi yaddaş istehlakı, funksiya daxilində sərfiyyat və yaddaş ayırma əməliyyatlarının sayı ilə bağlı bütün funksiya çağırışlarını izləyir. Zəng yığınını dəqiq qiymətləndirmək bacarığı.
  • C/C++ dilində kitabxanalara edilən zənglərin işlənməsi və yerli modullarda yaddaş istehlakının uçotu. Numpy və pandalardan istifadə edərək layihələrin təhlili üçün dəstək.
  • Təhlil edilən tətbiqin performansına minimal əlavə xərc və əhəmiyyətsiz təsir. Performansı yaxşılaşdırmaq üçün yerli kodun izlənilməsini söndürmək üçün seçim.
  • Vizual iyerarxik və nərdivan qrafikləri (alov qrafiki) daxil olmaqla çoxlu sayda yaddaş istifadəsi hesabatlarının mövcudluğu.
  • Mövzularla işləmək və fərdi iplər kontekstində yaddaşı təhlil etmək bacarığı. Həm Python mövzuları, həm də C/C++ modullarında istifadə olunan C++ mövzuları kimi yerli mövzular dəstəklənir.
  • Pytest ilə inteqrasiya imkanı və yaddaş istehlakı limitlərini müəyyən edən pytest annotasiyalarının təmin edilməsi, aşıldıqda testin icrası zamanı xəbərdarlıqlar yaradılacaq.

Bloomberg açıq mənbəli memray, Python üçün yaddaş profilləşdirmə vasitəsi
Bloomberg açıq mənbəli memray, Python üçün yaddaş profilləşdirmə vasitəsi


Mənbə: opennet.ru

Добавить комментарий