Bloomberg သည် Python အတွက် မှတ်ဉာဏ်ဆိုင်ရာ ပရိုဖိုင်းတူးလ်တစ်ခုဖြစ်သည့် open sourced memray

Bloomberg တွင် Python အပလီကေးရှင်းများရှိ ပရိုဖိုင်မှတ်ဉာဏ်အတွက် ပရိုဖိုင်းမှတ်ဉာဏ်အတွက် ကိရိယာတစ်ခုဖြစ်သည့် open sourced memray ဖြစ်သည်။ ပရိုဂရမ်သည် Python တွင် မမ်မိုရီခွဲဝေမှုလုပ်ဆောင်မှုများကို ခြေရာခံပြီး ကုဒ်ကဏ္ဍအမျိုးမျိုး၏ မှတ်ဉာဏ်သုံးစွဲမှုကို ပိုင်းခြားစိတ်ဖြာပြီး ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ရန် အမြင်အာရုံဆိုင်ရာ အင်တာဖေ့စ်ကို ပံ့ပိုးပေးသည့်အပြင် C/C++ ဖြင့် ရေးသားထားသော ပလပ်အင်များကို ပံ့ပိုးပေးပါသည်။ အစီရင်ခံစာများကို အပြန်အလှန်အားဖြင့် သို့မဟုတ် HTML ဖော်မတ်ဖြင့် ထုတ်ပေးနိုင်သည်။ ၎င်းတွင် ပရိုဖိုင်းဆွဲခြင်းကို စီမံခန့်ခွဲရန်အတွက် CLI အင်တာဖေ့စ်နှင့် ပြင်ပပရောဂျက်များတွင် မှတ်ဉာဏ်ဆိုင်ရာ လုပ်ဆောင်ချက်များကို ခြေရာခံရန် အသုံးပြုနိုင်သည့် စာကြည့်တိုက်တစ်ခု ပါဝင်သည်။ ကုဒ်ကို Apache 2.0 လိုင်စင်အောက်တွင် ထုတ်ဝေထားသည်။ လုပ်ဆောင်ချက်ကို Linux ပလပ်ဖောင်းပေါ်တွင်သာ ပံ့ပိုးထားသည်။

အဓိကသော့ချက်များ:

  • အပလီကေးရှင်းများ- အပလီကေးရှင်းများတွင် မမ်မိုရီသုံးစွဲမှု မြင့်မားရခြင်း၏ အကြောင်းရင်းများကို ခွဲခြားသတ်မှတ်ပါ၊ မှတ်ဉာဏ်ယိုစိမ့်မှုကို ရှာဖွေကာ မှတ်ဉာဏ်ခွဲဝေမှု များပြားလွန်းသည့် ကုဒ်များကို ဖော်ထုတ်ပါ။
  • စုစုပေါင်း မမ်မိုရီသုံးစွဲမှု၊ လုပ်ဆောင်ချက်အတွင်း သုံးစွဲမှုနှင့် မမ်မိုရီခွဲဝေသုံးစွဲမှု အရေအတွက်တို့နှင့် ဆက်စပ်သည့် လုပ်ဆောင်ချက်ခေါ်ဆိုမှုအားလုံးကို ခြေရာခံသည်။ ခေါ်ဆိုမှုအစုကို တိကျစွာ ခန့်မှန်းနိုင်မှု။
  • C/C++ ရှိ ဒစ်ဂျစ်တိုက်များသို့ ခေါ်ဆိုမှုများ လုပ်ဆောင်ခြင်းနှင့် မူရင်း modules များတွင် မှတ်ဉာဏ်သုံးစွဲမှုအတွက် စာရင်းအင်းပြုလုပ်ခြင်း။ numpy နှင့် pandas ကိုသုံး၍ ပရောဂျက်များကို ခွဲခြမ်းစိတ်ဖြာခြင်းအတွက် ပံ့ပိုးမှု။
  • ခွဲခြမ်းစိတ်ဖြာထားသော အပလီကေးရှင်း၏ စွမ်းဆောင်ရည်အပေါ် အနည်းငယ်မျှသာ သက်ရောက်မှုရှိပြီး၊ စွမ်းဆောင်ရည်မြှင့်တင်ရန် မူရင်းကုဒ်ခြေရာခံခြင်းကို ပိတ်ရန် ရွေးချယ်မှု။
  • အမြင်ဆိုင်ရာ အထက်တန်းပုံနှင့် လှေကားဂရပ်များ (မီးတောက်ဂရပ်ဖစ်) အပါအဝင် မမ်မိုရီအသုံးပြုမှု အစီရင်ခံစာအများအပြားကို ရရှိနိုင်သည်။
  • Threads များဖြင့် အလုပ်လုပ်နိုင်ပြီး တစ်ခုချင်းစီ threads ၏အကြောင်းအရာတွင် memory ကိုခွဲခြမ်းစိတ်ဖြာနိုင်မှု။ C/C++ modules များတွင်အသုံးပြုသော C++ thread များကဲ့သို့သော Python thread နှင့် native thread နှစ်ခုလုံးကို ပံ့ပိုးထားပါသည်။
  • pytest နှင့် ပေါင်းစပ်နိုင်ခြေ နှင့် မှတ်ဉာဏ်သုံးစွဲမှု ကန့်သတ်ချက်များကို သတ်မှတ်သည့် pytest မှတ်ချက်များ ပေးဆောင်နိုင်သည်၊ ကျော်လွန်ပါက၊ စမ်းသပ်လုပ်ဆောင်နေစဉ်အတွင်း သတိပေးချက်များကို ထုတ်ပေးမည်ဖြစ်သည်။

Bloomberg သည် Python အတွက် မှတ်ဉာဏ်ဆိုင်ရာ ပရိုဖိုင်းတူးလ်တစ်ခုဖြစ်သည့် open sourced memray
Bloomberg သည် Python အတွက် မှတ်ဉာဏ်ဆိုင်ရာ ပရိုဖိုင်းတူးလ်တစ်ခုဖြစ်သည့် open sourced memray


source: opennet.ru

မှတ်ချက် Add