PyPy 7.2 வெளியீடு, பைத்தானில் எழுதப்பட்ட பைதான் செயல்படுத்தல்

உருவானது திட்ட வெளியீடு பைபி 7.2, பைத்தானில் எழுதப்பட்ட பைதான் மொழியின் செயலாக்கம் உருவாக்கப்பட்டுள்ளது (நிலையான தட்டச்சு செய்யப்பட்ட துணைக்குழுவைப் பயன்படுத்தி RPython, கட்டுப்படுத்தப்பட்ட பைதான்). வெளியீடு PyPy2.7 மற்றும் PyPy3.6 கிளைகளுக்கு ஒரே நேரத்தில் தயாரிக்கப்படுகிறது, இது பைதான் 2.7 மற்றும் பைதான் 3.6 தொடரியல் ஆதரவை வழங்குகிறது. வெளியீடு Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 அல்லது ARMv7 உடன் VFPv3), macOS (x86_64), OpenBSD, FreeBSD மற்றும் Windows (x86) ஆகியவற்றிற்கு கிடைக்கிறது.

PyPy இன் ஒரு சிறப்பு அம்சம் JIT கம்பைலரைப் பயன்படுத்துவதாகும், இது பறக்கும்போது சில கூறுகளை இயந்திரக் குறியீடாக மொழிபெயர்க்கிறது, இது உங்களுக்கு வழங்க அனுமதிக்கிறது. உயரமான செயல்திறன் நிலை - சில செயல்பாடுகளைச் செய்யும்போது, ​​C மொழியில் (CPython) பைத்தானின் உன்னதமான செயலாக்கத்தை விட PyPy பல மடங்கு வேகமானது. உயர் செயல்திறன் மற்றும் JIT தொகுப்பின் பயன்பாடு அதிக நினைவக நுகர்வு ஆகும் - சிக்கலான மற்றும் நீண்டகால செயல்முறைகளில் மொத்த நினைவக நுகர்வு (உதாரணமாக, PyPy ஐப் பயன்படுத்தி PyPy ஐ மொழிபெயர்க்கும்போது) CPython இன் நுகர்வு ஒன்றரை முதல் இரண்டு வரை அதிகமாக உள்ளது. முறை.

புதிய வெளியீடு பைதான் 3.6 க்கான ஆதரவை உறுதிப்படுத்துகிறது, இது முன்பு பீட்டா நிலையில் இருந்தது மற்றும் Aarch64 (ARM64) கட்டமைப்பிற்கு JIT ஐ செயல்படுத்துகிறது. மேலும் ஒரு புதிய JSON குறிவிலக்கியும் சேர்க்கப்பட்டுள்ளது, இது கணிசமாக வேகமானது, குறைந்த நினைவகத்தைப் பயன்படுத்துகிறது மற்றும் JITக்கு உகந்ததாக உள்ளது. CFFI 1.13 (C வெளிநாட்டு செயல்பாடு இடைமுகம்) தொகுதி C மற்றும் C++ இல் எழுதப்பட்ட அழைப்பு செயல்பாடுகளுக்கான இடைமுகத்தை செயல்படுத்துவதன் மூலம் புதுப்பிக்கப்பட்டது. CFFI ஆனது C குறியீட்டுடன் இயங்குவதற்கு பரிந்துரைக்கப்படுகிறது, அதே சமயம் cppyy C++ குறியீட்டுடன் இயங்குவதற்கு பரிந்துரைக்கப்படுகிறது. CFFI-அடிப்படையிலான _ssl தொகுதி PyPy2.7 கிளைக்கு பேக்போர்ட் செய்யப்பட்டுள்ளது. _hashlib மற்றும் _crypt தொகுதிகள் CFFIஐப் பயன்படுத்துவதற்கு மாற்றப்பட்டுள்ளன.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்