Memray ffynhonnell agored Bloomberg, offeryn proffilio cof ar gyfer Python

Mae gan Bloomberg memray ffynhonnell agored, offeryn ar gyfer proffilio cof mewn cymwysiadau Python. Mae'r rhaglen yn olrhain gweithrediadau dyrannu cof yn Python ac yn cynnig rhyngwyneb gweledol ar gyfer dadansoddi ac optimeiddio defnydd cof gwahanol adrannau o'r cod, yn ogystal ag ategion a ysgrifennwyd yn C/C++. Gellir cynhyrchu adroddiadau naill ai'n rhyngweithiol neu eu cynhyrchu ar ffurf HTML. Mae'n cynnwys rhyngwyneb CLI ar gyfer rheoli proffilio a llyfrgell y gellir ei defnyddio i olrhain gweithrediadau cof mewn prosiectau trydydd parti. Cyhoeddir y cod o dan drwydded Apache 2.0. Dim ond ar y platfform Linux y cefnogir gweithrediad.

Nodweddion Allweddol:

  • Cymwysiadau: Nodi rhesymau dros ddefnyddio cof uchel mewn cymwysiadau, dod o hyd i ollyngiadau cof, a nodi cod sy'n perfformio gormod o ddyraniadau cof.
  • Yn olrhain pob galwad swyddogaeth mewn perthynas Γ’ chyfanswm defnydd cof, defnydd o fewn y swyddogaeth a nifer y gweithrediadau dyrannu cof. Y gallu i amcangyfrif y pentwr galwadau yn gywir.
  • Prosesu galwadau i lyfrgelloedd yn C/C++ a rhoi cyfrif am ddefnydd cof mewn modiwlau brodorol. Cefnogaeth ar gyfer dadansoddi prosiectau gan ddefnyddio numpy a pandas.
  • Ychydig iawn o orbenion ac effaith ddibwys ar berfformiad y cais a ddadansoddwyd. Opsiwn i analluogi olrhain cod brodorol i wella perfformiad.
  • Argaeledd nifer fawr o adroddiadau defnydd cof, gan gynnwys hierarchaidd gweledol a graffiau ysgol (graff fflam).
  • Y gallu i weithio gydag edafedd a dadansoddi cof yng nghyd-destun edafedd unigol. Cefnogir edafedd Python ac edafedd brodorol, fel edafedd C ++ a ddefnyddir mewn modiwlau C / C ++.
  • Posibilrwydd integreiddio Γ’ pytest a darparu anodiadau pytest sy'n diffinio terfynau defnydd cof, os eir y tu hwnt iddynt, bydd rhybuddion yn cael eu cynhyrchu yn ystod y prawf.

Memray ffynhonnell agored Bloomberg, offeryn proffilio cof ar gyfer Python
Memray ffynhonnell agored Bloomberg, offeryn proffilio cof ar gyfer Python


Ffynhonnell: opennet.ru

Ychwanegu sylw