Mashruucii Pyston, kaas oo siiya Python oo wata iskudubaridiyaha JIT, waxa uu ku soo noqday nooc horumarineed oo furan

Soo-saareyaasha mashruuca Pyston, oo bixiya hirgelinta waxqabadka sare ee luqadda Python iyadoo la adeegsanayo teknoolojiyadda isku-darka casriga ah ee JIT, waxay soo bandhigtay sii-deynta cusub ee Pyston 2.2 waxayna ku dhawaaqday soo celinta mashruuca isha furan. Hirgelintu waxay higsaneysaa in la gaaro waxqabad sare oo u dhow luqadaha nidaamka dhaqameed sida C++. Koodhka laanta Pyston 2 waxa lagu daabacay GitHub oo hoos timaada PSFL (Shatiga Aasaasiga Software-ka ee Python), oo la mid ah shatiga CPython.

Aynu xasuusanno in mashruuca Pyston uu hore u ilaalin jiray Dropbox, kaas oo joojiyay maalgelinta horumarinta 2017. Horumarinta Pyston waxay aasaaseen shirkadooda waxayna sii daayeen laanta Pyston 2 oo dib loo habeeyay, taasoo lagu dhawaaqay inay xasiloon tahay oo u diyaarsan isticmaalka baahsan. Isla mar ahaantaana, horumariyayaashu waxay joojiyeen daabacaadda koodhka isha waxayna u wareegeen inay bixiyaan kaliya shirarka binary. Hadda waxaa la go'aamiyay in Pyston laga dhigo mashruuc il furan mar kale, oo loo wareejiyo shirkadda qaab ganacsi oo la xidhiidha horumarinta software-ka il furan. Waxaa intaa dheer, suurtagalnimada ka wareejinta hagaajinta Pyston una wareejinta heerka CPython ayaa la tixgelinayaa.

Waxaa la xusay in Pyston 2.2 uu 30% ka dhakhso badan yahay heerka Python marka loo eego imtixaanada waxqabadka ee qiimaynaya culaysyada ku jira codsiyada server-ka webka. Waxaa sidoo kale jira koror weyn oo ku yimid waxqabadka Pyston 2.2 marka loo eego siidooyinkii hore, kaas oo lagu gaarey inta badan iyada oo lagu daray wanaajinta meelaha cusub, iyo sidoo kale hagaajinta JIT iyo hababka kaydinta.

Marka lagu daro wanaajinta waxqabadka, sii deynta cusub sidoo kale waa mid xiiso leh sababtoo ah waxay ku wareejinaysaa isbeddelada laanta CPython 3.8.8. Marka la eego waafaqsanaanta Python-ka asalka ah, mashruuca Pyston waxaa lagu tiriyaa inuu yahay hirgelinta beddelka ah ee ugu habboon ee CPython, maadaama Pyston uu yahay fargeeto ka soo jeeda codebase CPython ee ugu weyn. Pyston waxa ay taageertaa dhammaan sifooyinka CPython, oo ay ku jirto C API ee horumarinta fidinta luqadda C. Farqiga ugu weyn ee u dhexeeya Pyston iyo CPython waxaa ka mid ah isticmaalka DynASM JIT, khadadka khadka iyo hagaajinta guud.

Waxaa ka mid ah isbeddelada Pyston 2.2, waxaa sidoo kale jira in la xuso nadiifinta saldhigga koodhka ee sifooyin badan oo cillad ah oo CPython ah, kuwaas oo si xun u saameeya waxqabadka, laakiin aan ku jirin baahida ka mid ah horumarinta. Tirakoobyada waxaa la bixiyaa iyadoo la raacayo ka saarista qalabka wax-ka-hortagga waxay keenaysaa 2% xawaaraha, inkastoo xaqiiqda ah in kaliya 2% ee horumariyayaashu isticmaalaan hawlahan.

Source: opennet.ru

Add a comment