Pyston-lite JIT compiler hadda waxay taageertaa Python 3.10

Siidaynta cusub ee kordhinta Pyston-lite ayaa diyaar ah, iyada oo fulinaysa iskudubaridiyaha JIT ee CPython. Si ka duwan mashruuca Pyston, kaas oo si gaar ah loo soo saaray fargeeto ka yimid codebase CPython, Pyston-lite waxaa loo qaabeeyey sidii kordhin caalami ah oo loogu talagalay in lagu xiro turjumaanka Python caadiga ah (CPython). Siideynta cusub ayaa caan ku ah bixinta taageerada Python 3.7, 3.9, iyo 3.10, marka lagu daro laanta 3.8 ee horey loo taageeray.

Pyston-lite waxay kuu ogolaanaysaa inaad isticmaasho tignoolajiyada aasaasiga ah ee Pyston adigoon bedelin turjumaanka, adoo ku rakibaya kordhin dheeraad ah adoo isticmaalaya PIP ama Conda maareeyaha xirmada. Pyston-lite waxa mar hore lagu marti galiyay kaydadka PyPI iyo Conda, iyo si loo rakibo, kaliya socodsii amarka "pip install pyston_lite_autoload" ama "conda install pyston_lite_autoload -c pyston". Laba xirmo ayaa la soo jeediyay: pyston_lite (JIT si toos ah) iyo pyston_lite_autoload (wuxuu si toos ah u bedelaa JIT marka uu bilaabayo habka Python). Waxa kale oo suurtogal ah in si barnaamij ah loo xakameeyo awoodsiinta JIT ee gudaha codsiga iyada oo aan la rakibin moduleka autoload, iyada oo la adeegsanayo pyston_lite.enable().

Intaa waxaa dheer, horumariyayaashu waxay ku dhawaaqeen inay hadda tixgelinayaan Pyston-lite inay tahay wax soo saarkooda aasaasiga ah. Pyston-ka joogtada ahi waxa uu ogolaadaa waxqabad wanaagsan, laakiin isticmaalkeeda waxa caqabad ku ah baahida loo qabo in la beddelo turjubaanka, halka Pyston-lite ay si fudud u dhexgelinayso habaynta jira. Hagaajinta gaarka ah ee ka jirtay Pyston waxa loo gudbin doonaa CPython xudunta u ah halka ay suurtagal tahay. Muddada dheer, waxaa jira rabitaan ah in lagu wareejiyo fulinta JIT compiler-ka ugu muhiimsan ee CPython.

Qaabkeeda hadda, marka la barbar dhigo CPython 3.8, addoo isticmaalaya Pyston-lite waxay kuu ogolaanaysaa inaad kordhiso waxqabadka 10% qoraalka macrobenchmarks iyo 28% ee tijaabada pyperformance. Marka la barbardhigo, faa'iidada waxqabadka marka la isticmaalayo Pyston taagan waa 28% iyo 65%, siday u kala horreeyaan.

Siideynta soo socota ee mashruuca ugu weyn ee CPython 3.11 waxaa ka mid ah isbeddelada la xiriira kaydinta gobolka bytecode, wicitaanada degdegga ah, iyo isticmaalka turjumaanada degdega ah ee hawlgallada caadiga ah, iyo sidoo kale qaar ka mid ah hagaajinta ay diyaariyeen mashaariicda Cinder iyo HotPy. Natiijo ahaan, CPython 3.11rc2 ee imtixaannada kor ku xusan waxay muujinayaan kororka waxqabadka 12% iyo 26%, taas oo u dhiganta Pyston-lite (CPython-ka cusub iyo Pyston-lite waxay leeyihiin hagaajin kala duwan, u gudbinta Pyston-lite ilaa CPython 3.11 ayaa sii wadi doonta. hagaajinta waxqabadka laantan).

Source: opennet.ru

Add a comment