Në JIT-kompiluesin Pyston-lite është implementuar mbështetje për Python 3.10

Një version i ri i zgjatjes Pyston-lite është i disponueshëm, i cili implementon një JIT-kompilues për CPython. Ndryshe nga projekti Pyston, i zhvilluar si një degë e veçantë nga baza e kodit CPython, Pyston-lite është formuar si një zgjatje universale e destinuar për t'u lidhur me interpretuesin standard të Python (CPython). Versioni i ri shquhet për mbështetje për degët Python 3.7, 3.9 dhe 3.10, përveç degës 3.8, e cila mbështetet më parë.

Pyston-lite lejon pĂ«rdorimin e teknologjive bazĂ« tĂ« Pyston pa zĂ«vendĂ«suar interpretuesin, pĂ«rmes instalimit tĂ« njĂ« shtese shtesĂ« me menaxherin e paketave PIP ose Conda. Pyston-lite tashmĂ« Ă«shtĂ« vendosur nĂ« depot e PyPI dhe Conda, dhe pĂ«r ta instaluar mjafton tĂ« ekzekutoni komandĂ«n «pip install pyston_lite_autoload» ose «conda install pyston_lite_autoload -c pyston». Ofrohen dy paketa: pyston_lite (JIT vetĂ«) dhe pyston_lite_autoload (bĂ«n automatikisht nĂ«nvendosjen e JIT gjatĂ« fillimit tĂ« procesit Python). ËshtĂ« e mundur gjithashtu menaxhimi programor i aktivizimit tĂ« JIT nga aplikacioni pa instaluar modul autoload, duke pĂ«rdorur funksionin pyston_lite.enable().

Për më tepër, zhvilluesit njoftuan se tani e konsiderojnë Pyston-lite si produktin e tyre kryesor. Pyston standard ofron performancë më të lartë, por përdorimi i tij është i vështirë për shkak të nevojës për të ndryshuar interpretuesin, ndërsa Pyston-lite integrohet lehtësisht në konfigurimet ekzistuese. Optimizimet specifike që ishin prezente në Pyston do të transferohen në CPython sa më shumë të jetë e mundur. Në një perspektivë afatgjatë, ka dëshirë për të transferuar realizimin e JIT-kompilatorit në CPython.

Në këtë formë, krahasuar me CPython 3.8, përdorimi i Pyston-lite lejon një rritje të performancës prej 10% në testet macrobenchmarks dhe 28% në testin pyperformance. Për krahasim, rritja e performancës kur përdoret Pyston i veçantë është 28% dhe 65% përkatësisht.

Në versionin e ardhshëm të projektit kryesor CPython 3.11 janë bërë ndryshime të lidhura me caching të gjendjes së kodit të bajtëve, përshpejtimin e thirrjeve të funksioneve dhe përdorimin e interpretuesve të shpejtë për operacione tipike, si dhe janë transferuar disa optimizime të përgatitura nga projektet Cinder dhe HotPy. Si rezultat, CPython 3.11rc2 në testet e përmendura më sipër ka një rritje të performancës prej 12% dhe 26%, që është e krahasueshme me rezultatet e Pyston-lite (në CPython të ri dhe Pyston-lite janë aplikuar optimizime të ndryshme, portimi i Pyston-lite për CPython 3.11 do të lejojë që performanca e kësaj dege të rritet më tej).

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster