Bloomberg memray open-source, un strumentu di prufilu di memoria per Python

Bloomberg hà un memray open-source, un strumentu di prufilu di memoria per l'applicazioni Python. U prugramma monitorizza l'operazione di allocazione di memoria in Python è offre una interfaccia visuale per analizà è ottimisà u cunsumu di memoria di diverse sezioni di codice, è ancu plug-in scritti in C/C++. I rapporti ponu esse generati sia interattivamente sia generati in formatu HTML. Include una interfaccia CLI per a gestione di prufilu è una biblioteca chì pò esse usata per monitorà l'attività di memoria in prughjetti di terzu. U codice hè publicatu sottu a licenza Apache 2.0. L'operazione hè supportata solu nantu à a piattaforma Linux.

Funzioni chjave:

  • Applicazioni: Truvà i causi di u cunsumu di memoria elevatu in l'applicazioni, truvà perdite di memoria, è identificà u codice chì face troppu allocazioni di memoria.
  • Segui tutte e chjama di funzione in relazione à u cunsumu tutale di memoria, u cunsumu in a funzione, è u numeru di assignazioni di memoria. Capacità di stimà accuratamente a pila di chjama.
  • Gestisce e chjama à e librerie C / C ++ è a cuntabilità di u cunsumu di memoria in i moduli nativi. Supportu per l'analisi di prughjetti cù numpy è panda.
  • Soprattuttu minimu è impattu insignificante nantu à u rendiment di l'applicazione analizata. Capacità di disattivà u seguimentu di codice nativu per migliurà u rendiment.
  • A prisenza di un gran numaru di raporti nantu à l'usu di memoria, cumpresi grafici gerarchici visuali è stepped (grafia flame).
  • A capacità di travaglià cù filamenti è analizà a memoria in u cuntestu di i filamenti individuali. Sia i fili Python è i fili nativi cum'è i fili C++ utilizati in i moduli C/C++ sò supportati.
  • A capacità di integrà cù pytest è furnisce annotazioni pytest chì definiscenu i limiti di cunsumu di memoria, se superati, avvisi seranu generati durante l'esecuzione di a prova.

Bloomberg memray open-source, un strumentu di prufilu di memoria per Python
Bloomberg memray open-source, un strumentu di prufilu di memoria per Python


Source: opennet.ru

Add a comment