بلومبرگ اوپن سورس ٿيل ميمري، پٿون لاءِ ميموري پروفائلنگ جو اوزار

بلومبرگ وٽ اوپن سورس ٿيل ميمري آهي، پٿون ايپليڪيشنن ۾ ميموري کي پروفائل ڪرڻ جو هڪ اوزار. پروگرام Python ۾ ميموري مختص ڪرڻ جي عملن کي ٽريڪ ڪري ٿو ۽ ڪوڊ جي مختلف حصن جي ميموري استعمال کي تجزيو ۽ بهتر ڪرڻ لاءِ هڪ بصري انٽرفيس پيش ڪري ٿو، انهي سان گڏ C/C++ ۾ لکيل پلگ ان. رپورٽون ٺاهي سگھجن ٿيون يا ته متعامل طور تي يا ٺاهيل HTML فارميٽ ۾. ان ۾ پروفائلنگ کي منظم ڪرڻ لاءِ CLI انٽرفيس ۽ ھڪڙي لائبريري شامل آھي جيڪا ٽئين پارٽي جي منصوبن ۾ ميموري آپريشن کي ٽريڪ ڪرڻ لاءِ استعمال ٿي سگھي ٿي. ڪوڊ Apache 2.0 لائسنس تحت شايع ٿيل آهي. آپريشن صرف لينڪس پليٽ فارم تي سپورٽ ڪئي وئي آهي.

اھڙا اھڙا

  • ايپليڪيشنون: ايپليڪيشنن ۾ اعلي ميموري واپرائڻ جي سببن جي سڃاڻپ ڪريو، ميموري ليڪ ڳولھيو، ۽ ڪوڊ جي سڃاڻپ ڪريو جيڪو تمام گھڻي ميموري مختص ڪري رھيو آھي.
  • ڪل ميموري واپرائڻ، فنڪشن اندر واپرائڻ ۽ ميموري مختص ڪرڻ جي عملن جي تعداد جي حوالي سان سڀني فنڪشن ڪالن کي ٽريڪ ڪري ٿو. ڪال اسٽيڪ جو صحيح اندازو لڳائڻ جي صلاحيت.
  • C/C++ ۾ لائبريرين ڏانهن ڪالون پروسيسنگ ۽ اصلي ماڊيولز ۾ ميموري جي استعمال لاءِ اڪائونٽنگ. numpy ۽ pandas استعمال ڪندي منصوبن جي تجزيو لاء حمايت.
  • تجزيو ٿيل ايپليڪيشن جي ڪارڪردگي تي گھٽ ۾ گھٽ مٿي ۽ غير معمولي اثر. ڪارڪردگي بهتر ڪرڻ لاءِ مقامي ڪوڊ ٽريڪنگ کي غير فعال ڪرڻ جو اختيار.
  • ميموري استعمال جي رپورٽن جي وڏي تعداد جي دستيابي، بشمول بصري درجه بندي ۽ ڏاڪڻ گرافس (شعله گراف).
  • موضوعن سان ڪم ڪرڻ جي صلاحيت ۽ انفرادي موضوعن جي حوالي سان ياداشت جو تجزيو ڪرڻ. ٻئي پائٿون ٿريڊز ۽ ڏيتي ليتي، جهڙوڪ C/C++ ماڊلز ۾ استعمال ٿيندڙ C++ ٿريڊز، سپورٽ ٿيل آهن.
  • pytest سان انضمام جو امڪان ۽ pytest تشريح جي روزي جيڪا ميموري جي استعمال جي حدن کي بيان ڪري ٿي، جيڪڏهن حد کان وڌي وئي، ڊيڄاريندڙن کي ٽيسٽ جي عمل دوران پيدا ڪيو ويندو.

بلومبرگ اوپن سورس ٿيل ميمري، پٿون لاءِ ميموري پروفائلنگ جو اوزار
بلومبرگ اوپن سورس ٿيل ميمري، پٿون لاءِ ميموري پروفائلنگ جو اوزار


جو ذريعو: opennet.ru

تبصرو شامل ڪريو