ተፈጠረ የፕሮጀክት መለቀቅ ፒፒ 7.2በ Python ውስጥ የተጻፈው የፓይዘን ቋንቋ ትግበራ የተገነባበት (በስታቲስቲክስ የተተየበ ንዑስ ስብስብን በመጠቀም RPython፣ የተገደበ Python)። ልቀቱ ለPyPy2.7 እና PyPy3.6 ቅርንጫፎች በአንድ ጊዜ ተዘጋጅቷል፣ ይህም ለ Python 2.7 እና Python 3.6 syntax ድጋፍ ይሰጣል። ልቀቱ ለሊኑክስ (x86፣ x86_64፣ PPC64፣ s390x፣ Aarch64፣ ARMv6 ወይም ARMv7 ከVFPv3 ጋር)፣ macOS (x86_64)፣ OpenBSD፣ FreeBSD እና Windows (x86) ይገኛል።
የPyPy ልዩ ባህሪ የጂአይቲ ኮምፕሌተር አጠቃቀም ሲሆን አንዳንድ ንጥረ ነገሮችን በበረራ ላይ ወደ ማሽን ኮድ ይተረጎማል ይህም ለማቅረብ ያስችልዎታል ከፍተኛ የአፈጻጸም ደረጃ - አንዳንድ ስራዎችን ሲያከናውን PyPy በC ቋንቋ (ሲፒቶን) ከሚታወቀው የ Python ትግበራ በብዙ እጥፍ ፈጣን ነው። የከፍተኛ አፈፃፀም ዋጋ እና የጂአይቲ ማጠናቀር አጠቃቀም ከፍተኛ የማህደረ ትውስታ ፍጆታ ነው - ውስብስብ እና ረጅም ጊዜ በሚቆዩ ሂደቶች ውስጥ ያለው አጠቃላይ የማህደረ ትውስታ ፍጆታ (ለምሳሌ PyPy በራሱ ሲተረጉም) የ CPython ፍጆታ ከአንድ ተኩል እስከ ሁለት ይበልጣል። ጊዜያት.
አዲሱ ልቀት ቀደም ሲል በቅድመ-ይሁንታ ሁኔታ ላይ ለነበረው Python 3.6 ድጋፍን ለማረጋጋት እና JIT ለ Aarch64 (ARM64) አርክቴክቸርን በመተግበር ታዋቂ ነው። በተጨማሪም አዲስ JSON ዲኮደር በጣም ፈጣን፣ አነስተኛ ማህደረ ትውስታን የሚጠቀም እና ለጂአይቲ የተመቻቸ ነው። የ CFFI 1.13 (C የውጭ ተግባር በይነገጽ) ሞጁል በ C እና C ++ ውስጥ የተፃፉ ተግባራትን ለመጥራት በይነገጽ ትግበራ ተዘምኗል። CFFI ከ C ኮድ ጋር አብሮ ለመስራት የሚመከር ሲሆን ሲፒይ ደግሞ ከC++ ኮድ ጋር አብሮ ለመስራት ይመከራል። በCFFI ላይ የተመሰረተው _ssl ሞጁል ወደ PyPy2.7 ቅርንጫፍ ተመልሷል። የ_hashlib እና _crypt ሞጁሎች CFFIን ለመጠቀም ተለውጠዋል።
ምንጭ: opennet.ru