Bloomberg memray sous louvri, yon zouti pwofil memwa pou Python

Bloomberg gen memray sous louvri, yon zouti pou pwofil memwa nan aplikasyon Python. Pwogram nan swiv operasyon alokasyon memwa nan Python epi li ofri yon koòdone vizyèl pou analize ak optimize konsomasyon memwa nan divès seksyon nan kòd, osi byen ke plug-ins ekri nan C/C++. Rapò yo ka pwodwi swa entèaktif oswa pwodwi nan fòma HTML. Li gen ladann yon koòdone CLI pou jere pwofil ak yon bibliyotèk ki ka itilize pou swiv operasyon memwa nan pwojè twazyèm pati. Kòd la pibliye anba lisans Apache 2.0. Operasyon sipòte sèlman sou platfòm Linux la.

Karakteristik prensipal:

  • Aplikasyon: Idantifye rezon pou konsomasyon memwa segondè nan aplikasyon yo, jwenn fwit memwa, epi idantifye kòd ki fè twòp alokasyon memwa.
  • Swiv tout apèl fonksyon an relasyon ak konsomasyon memwa total, konsomasyon nan fonksyon an ak kantite operasyon alokasyon memwa. Kapasite pou estime avèk presizyon pil apèl la.
  • Pwosesis apèl nan bibliyotèk nan C/C++ ak kontablite pou konsomasyon memwa nan modil natif natal. Sipò pou analize pwojè lè l sèvi avèk numpy ak panda.
  • Minim nan tèt ak enpak neglijab sou pèfòmans aplikasyon an analize. Opsyon pou enfim swiv kòd natif natal pou amelyore pèfòmans.
  • Disponibilite yon gwo kantite rapò itilizasyon memwa, ki gen ladan graf vizyèl yerarchize ak nechèl (graf flanm dife).
  • Kapasite pou travay ak fil epi analize memwa nan kontèks fil endividyèl yo. Tou de fil Python ak fil natif natal, tankou fil C++ yo itilize nan modil C/C++, yo sipòte.
  • Posiblite pou entegrasyon ak pytest ak pwovizyon pytest annotations ki defini limit konsomasyon memwa, si depase, avètisman yo pral pwodwi pandan ekzekisyon tès la.

Bloomberg memray sous louvri, yon zouti pwofil memwa pou Python
Bloomberg memray sous louvri, yon zouti pwofil memwa pou Python


Sous: opennet.ru

Add nouvo kòmantè