Pyston-lite JIT compiler አሁን Python 3.10 ን ይደግፋል

የፒስተን-ላይት ቅጥያ አዲስ ልቀት አለ፣ የጂአይቲ ማጠናከሪያ ለCPython በመተግበር ላይ። ከሲፒቶን ኮድቤዝ እንደ ሹካ ከተዘጋጀው ከፒስተን ፕሮጄክት በተለየ፣ Pyston-lite የተነደፈው ከመደበኛው የፓይዘን አስተርጓሚ (ሲፒቶን) ጋር ለመገናኘት እንደ ሁለንተናዊ ቅጥያ ነው። አዲሱ ልቀት ቀደም ሲል ከተደገፈው 3.7 ቅርንጫፍ በተጨማሪ ለ Python 3.9፣ 3.10 እና 3.8 ቅርንጫፎች ድጋፍ በመስጠት የሚታወቅ ነው።

Pyston-lite የ PIP ወይም Conda ጥቅል አስተዳዳሪን በመጠቀም ተጨማሪ ቅጥያ በመጫን አስተርጓሚውን ሳይቀይሩ መሰረታዊ የፒስተን ቴክኖሎጂዎችን እንዲጠቀሙ ይፈቅድልዎታል። ፒስቶን-ላይት አስቀድሞ በPyPI እና Conda ማከማቻዎች ውስጥ ተስተናግዷል፣ እና ለመጫን፣ "pip install pyston_lite_autoload" ወይም "conda install pyston_lite_autoload -c pyston" የሚለውን ትዕዛዝ ብቻ ያሂዱ። ሁለት ፓኬጆች ይመከራሉ፡ pyston_lite (JIT በቀጥታ) እና pyston_lite_autoload (የፓይዘንን ሂደት ሲጀምር ጂአይቲ በራስ ሰር ይተካል)። እንዲሁም የpyston_lite.enable() ተግባርን በመጠቀም የአውቶ ሎድ ሞጁሉን ሳይጭኑ JITን ከመተግበሪያው ውስጥ ማንቃትን በፕሮግራም መቆጣጠር ይቻላል።

በተጨማሪም፣ ገንቢዎቹ ፒስተን-ላይትን እንደ ዋና ምርታቸው እያሰቡ መሆኑን አስታውቀዋል። መደበኛ ፒስተን የተሻለ አፈጻጸም እንዲኖር ያስችላል፣ ነገር ግን አጠቃቀሙ አስተርጓሚውን በመተካት ይስተጓጎላል፣ ፒስቲን-ላይት ደግሞ አሁን ባሉት ውቅሮች ውስጥ በቀላሉ ይዋሃዳል። በፒስተን ውስጥ የነበሩ ልዩ ማሻሻያዎች በተቻለ መጠን ወደ ዋናው ሲፒቶን ይተላለፋሉ። በረዥም ጊዜ ውስጥ የጂአይቲ ኮምፕሌተር አተገባበርን ወደ ሲፒቶን ዋና ቅንብር ለማስተላለፍ ፍላጎት አለ.

አሁን ባለው መልኩ፣ ከሲፒቶን 3.8 ጋር ሲነጻጸር፣ Pyston-lite ን በመጠቀም አፈጻጸምን በማክሮ ቤንችማርክ ጽሑፍ በ10% እና በ pyperformance ሙከራ በ28% እንዲጨምሩ ያስችልዎታል። ለማነጻጸር፣ ራሱን የቻለ ፒስተን ሲጠቀሙ ያለው የአፈጻጸም ትርፍ በቅደም ተከተል 28% እና 65% ነው።

የዋናው CPython 3.11 ፕሮጀክት በቅርቡ የሚለቀቀው ከባይቴኮድ ሁኔታ መሸጎጫ፣ ፈጣን የተግባር ጥሪዎች እና ፈጣን አስተርጓሚዎችን ለጋራ ኦፕሬሽኖች አጠቃቀም እንዲሁም በ Cinder እና HotPy ፕሮጄክቶች የተዘጋጁ አንዳንድ ማሻሻያዎችን ያካትታል። በውጤቱም, ከላይ በተጠቀሱት ፈተናዎች ውስጥ CPython 3.11rc2 የ 12% እና 26% የአፈፃፀም ጭማሪ ያሳያል, ይህም ከ Pyston-lite (አዲሱ CPython እና Pyston-lite) የተለያየ ማመቻቸት አላቸው, Pyston-liteን ወደ CPython 3.11 ማስተላለፍ የበለጠ ይሆናል. የዚህን ቅርንጫፍ አፈፃፀም ማሻሻል).

ምንጭ: opennet.ru

አስተያየት ያክሉ