ለፓይዘን ቋንቋ አዘጋጅ የሆነው ኑይትካ 0.6.17 መልቀቅ

የኒዩትካ 0.6.17 ፕሮጀክት አሁን አለ፣ የ Python ስክሪፕቶችን ወደ C++ ውክልና ለመተርጎም አጠናቃሪ ያዘጋጃል፣ ከዚያም libpythonን በመጠቀም ወደ ፈጻሚነት ሊጠቃለል ይችላል ከCPython ጋር ከፍተኛ ተኳሃኝነት (የቤተኛ CPython ነገር አስተዳደር መሳሪያዎችን በመጠቀም)። ከአሁኑ የ Python 2.6፣ 2.7፣ 3.3 - 3.9 ልቀቶች ጋር ሙሉ ተኳሃኝነት የተረጋገጠ ነው። ከሲፒቶን ጋር ሲነጻጸሩ፣ የተጠናቀሩ ስክሪፕቶች የ335% የአፈጻጸም መሻሻል ያሳያሉ። የፕሮጀክት ኮድ በ Apache ፍቃድ ስር ተሰራጭቷል።

አዲሱ ስሪት በኮድ መገለጫ ውጤቶች (PGO - Profile-guided optimization) ላይ በመመስረት ለማመቻቸት የሙከራ ድጋፍን ይጨምራል ይህም በፕሮግራሙ አፈጻጸም ወቅት የሚወሰኑ ባህሪያትን ግምት ውስጥ ማስገባት ያስችላል። ማመቻቸት በአሁኑ ጊዜ የሚሰራው ከጂሲሲ ጋር በተጠናቀረ ኮድ ላይ ብቻ ነው። ተሰኪዎች በማጠናቀር ጊዜ (pkg_resources.require) ምንጮችን የመጠየቅ ችሎታ አላቸው። የጸረ-ብሎት ፕለጊን አቅም በከፍተኛ ሁኔታ ተዘርግቷል፣ ይህም አሁን አላስፈላጊ ተግባራትን በማስቀረት እና አስፈላጊውን የተግባር ኮድ በ ላይ በመተካት የቁጥር፣ ስኪፒ፣ ስኪማጅ፣ pywt እና matplotlib ቤተ-መጻሕፍት ሲጠቀሙ የጥቅሎችን ብዛት ለመቀነስ ሊያገለግል ይችላል። የመተንተን ደረጃ. የተሻሻለ ኮድ ከባለብዙ-ክር ንባብ፣ ክፍል መፍጠር፣ የባህሪ ፍተሻ እና የጥሪ ዘዴ ጋር የተያያዘ። ባይት፣ str እና የዝርዝር አይነቶች ያላቸው ክዋኔዎች ተፋጥነዋል።

ምንጭ: opennet.ru

አስተያየት ያክሉ