Bloomberg open sourced memray, zana ya kuchambua kumbukumbu ya Python

Bloomberg ina memray iliyo wazi, chombo cha kuorodhesha kumbukumbu katika programu za Python. Mpango huo unafuatilia shughuli za ugawaji kumbukumbu katika Python na hutoa kiolesura cha kuona kwa ajili ya kuchambua na kuboresha matumizi ya kumbukumbu ya sehemu mbalimbali za msimbo, pamoja na programu-jalizi zilizoandikwa katika C/C++. Ripoti zinaweza kuzalishwa kwa maingiliano au kuzalishwa katika umbizo la HTML. Inajumuisha kiolesura cha CLI cha kudhibiti uwekaji wasifu na maktaba ambayo inaweza kutumika kufuatilia utendakazi wa kumbukumbu katika miradi ya wahusika wengine. Nambari hiyo imechapishwa chini ya leseni ya Apache 2.0. Uendeshaji unatumika kwenye jukwaa la Linux pekee.

Vipengele muhimu:

  • Programu: Tambua sababu za matumizi ya juu ya kumbukumbu katika programu, pata uvujaji wa kumbukumbu, na utambue msimbo unaotekeleza mgao mwingi wa kumbukumbu.
  • Hufuatilia simu zote za utendakazi kuhusiana na jumla ya matumizi ya kumbukumbu, matumizi ndani ya chaguo za kukokotoa na idadi ya shughuli za ugawaji kumbukumbu. Uwezo wa kukadiria kwa usahihi safu ya simu.
  • Inachakata simu kwa maktaba katika C/C++ na uhasibu kwa matumizi ya kumbukumbu katika moduli asili. Msaada wa kuchambua miradi kwa kutumia numpy na pandas.
  • Upeo mdogo na athari kidogo kwenye utendakazi wa programu iliyochambuliwa. Chaguo la kuzima ufuatiliaji wa msimbo asili ili kuboresha utendaji.
  • Upatikanaji wa idadi kubwa ya ripoti za matumizi ya kumbukumbu, ikiwa ni pamoja na michoro ya hali ya juu na ngazi (grafu ya moto).
  • Uwezo wa kufanya kazi na nyuzi na kuchambua kumbukumbu katika muktadha wa nyuzi za mtu binafsi. Nyuzi zote mbili za Python na nyuzi asili, kama vile nyuzi za C++ zinazotumiwa katika moduli za C/C++, zinatumika.
  • Uwezekano wa kuunganishwa na pytest na utoaji wa maelezo ya pytest ambayo yanafafanua mipaka ya matumizi ya kumbukumbu, ikiwa imezidishwa, maonyo yatatolewa wakati wa utekelezaji wa mtihani.

Bloomberg open sourced memray, zana ya kuchambua kumbukumbu ya Python
Bloomberg open sourced memray, zana ya kuchambua kumbukumbu ya Python


Chanzo: opennet.ru

Kuongeza maoni