Python တွင်ရေးသားထားသော Python အကောင်အထည်ဖော်မှု PyPy 7.2 ကို ဖြန့်ချိသည်။

ဖွဲ့စည်းခဲ့သည်။ စီမံကိန်းထုတ်ပြန်ခြင်း။ PyPy 7.2Python တွင်ရေးသားထားသော Python ဘာသာစကား၏အကောင်အထည်ဖော်မှုကို တီထွင်ထားသည့်အထဲမှာ (တည်ငြိမ်စွာရိုက်ထည့်ထားသော subset ကိုအသုံးပြုခြင်း RPythonကန့်သတ်ထားသော Python)။ ထုတ်ဝေမှုကို PyPy2.7 နှင့် PyPy3.6 အကိုင်းအခက်များအတွက် တစ်ပြိုင်နက်တည်း ပြင်ဆင်ထားပြီး Python 2.7 နှင့် Python 3.6 syntax အတွက် ပံ့ပိုးမှုပေးပါသည်။ ဖြန့်ချိမှုကို Linux (x86၊ x86_64၊ PPC64၊ s390x၊ Aarch64၊ ARMv6 သို့မဟုတ် ARMv7 နှင့်အတူ VFPv3)၊ macOS (x86_64)၊ OpenBSD၊ FreeBSD နှင့် Windows (x86) အတွက် ရနိုင်ပါသည်။

PyPy ၏ အထူးအင်္ဂါရပ်မှာ သင့်အား ပေးစွမ်းနိုင်စေမည့် အချို့သောဒြပ်စင်များကို စက်ကုဒ်အဖြစ်သို့ ဘာသာပြန်ပေးသည့် JIT compiler ကို အသုံးပြုခြင်းဖြစ်သည်။ высокий စွမ်းဆောင်ရည်အဆင့် - အချို့သောလုပ်ဆောင်ချက်များကိုလုပ်ဆောင်သောအခါ၊ PyPy သည် C language (CPython) ရှိ Python ၏ဂန္ထဝင်အကောင်အထည်ဖော်မှုထက် အဆများစွာ ပိုမြန်သည်။ မြင့်မားသောစွမ်းဆောင်ရည်နှင့် JIT စုစည်းအသုံးပြုမှု၏စျေးနှုန်းသည် မမ်မိုရီသုံးစွဲမှုပိုမိုမြင့်မားသည် - ရှုပ်ထွေးပြီး ရေရှည်လုပ်ငန်းစဉ်များတွင် (ဥပမာ၊ PyPy ကိုအသုံးပြု၍ PyPy ကိုဘာသာပြန်သောအခါ) သည် CPython ၏သုံးစွဲမှုထက် တစ်နှစ်ခွဲမှ နှစ်ခုအထိ ကျော်လွန်နေပါသည်။ ကြိမ်။

အသစ်ထွက်ရှိမှုသည် ယခင်က beta အခြေအနေတွင်ရှိခဲ့သည့် Python 3.6 အတွက် တည်ငြိမ်အောင်ပံ့ပိုးမှုနှင့် Aarch64 (ARM64) ဗိသုကာအတွက် JIT ကို အကောင်အထည်ဖော်ခြင်းအတွက် မှတ်သားဖွယ်ကောင်းသည်။ ထပ်တိုးလာသည်မှာ သိသိသာသာ ပိုမြန်သည်၊ မှတ်ဉာဏ်နည်းသည်နှင့် JIT အတွက် အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ထားသည့် JSON ကုဒ်ဒါအသစ်တစ်ခုလည်း ထပ်ထည့်ထားသည်။ CFFI 1.13 (C Foreign Function Interface) မော်ဂျူးအား C နှင့် C++ ဖြင့် ရေးသားထားသော လုပ်ဆောင်ချက်များကို ခေါ်ဆိုရန်အတွက် အင်တာဖေ့စ်ကို အကောင်အထည်ဖော်ခြင်းဖြင့် အဆင့်မြှင့်တင်ထားပါသည်။ CFFI သည် C ကုဒ်နှင့် အပြန်အလှန်လုပ်ဆောင်ရန်အတွက် အကြံပြုထားသော်လည်း cppyy သည် C++ ကုဒ်နှင့် အပြန်အလှန်လုပ်ဆောင်ရန်အတွက် အကြံပြုထားသည်။ CFFI-based _ssl module ကို PyPy2.7 ဌာနခွဲသို့ backported လုပ်ပြီးပါပြီ။ _hashlib နှင့် _crypt modules များကို CFFI ကိုအသုံးပြုရန် အသွင်ပြောင်းထားပါသည်။

source: opennet.ru

မှတ်ချက် Add