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