Chuir forbróirí an tionscadail Pyston, a thairgeann feidhmiú ardfheidhmíochta ar an dteanga Python ag baint úsáide as teicneolaíochtaí tiomsaithe JIT nua-aimseartha, scaoileadh nua de Pyston 2.2 i láthair agus d'fhógair siad go gcuirfí an tionscadal ar ais chuig an bhfoinse oscailte. Tá sé mar aidhm ag an gcur chun feidhme ardfheidhmíocht a bhaint amach gar do na teangacha córais traidisiúnta amhail C++. Tá an cód le haghaidh brainse Pyston 2 foilsithe ar GitHub faoin PSFL (Ceadúnas Fondúireacht Bogearraí Python), cosúil leis an gceadúnas CPython.
Lig dúinn cuimhneamh go raibh an tionscadal Pyston faoi mhaoirseacht Dropbox roimhe seo, a chuir stop le forbairt maoinithe in 2017. Bhunaigh forbróirí Pyston a gcuideachta agus scaoil siad brainse Pyston 2 a athdhearadh go suntasach, a dearbhaíodh cobhsaí agus réidh le húsáid fhorleathan. Ag an am céanna, stop na forbróirí leis an gcód foinse a fhoilsiú agus d'athraigh siad chuig tionóil dhénártha amháin a sholáthar. Anois socraíodh Pyston a dhéanamh mar thionscadal foinse oscailte arís, agus an chuideachta a aistriú chuig múnla gnó a bhaineann le forbairt bogearraí foinse oscailte. Ina theannta sin, táthar ag smaoineamh ar an bhféidearthacht leas iomlán a bhaint as Pyston go CPython caighdeánach a aistriú.
Tugtar faoi deara go bhfuil Pyston 2.2 i dtástálacha feidhmíochta a mheasann na hualaí tipiciúla d'fheidhmchláir le haghaidh freastalaithe gréasáin, tá sé 30% níos tapúla ná an gnáth-Python. Tá feabhsuithe suntasacha feidhmíochta ag Pyston 2.2 i gcomparáid le heisiúintí roimhe seo, go príomha mar gheall ar uasmhéaduithe breise do réimsí nua, chomh maith le meicníochtaí feabhsaithe JIT agus taisceála.
Chomh maith le optimizations feidhmíochta, tá an scaoileadh nua suimiúil freisin toisc go n-iompraíonn sé athruithe ó bhrainse CPython 3.8.8. Maidir le comhoiriúnacht le Python dúchais, tá an tionscadal Pyston touted mar an cur i bhfeidhm malartach is fearr CPython-comhoiriúnach, toisc go bhfuil Pyston forc ó bhunchód CPython is mó. Tacaíonn Pyston le gnéithe uile CPython, lena n-áirítear an C API chun síntí a fhorbairt sa teanga C. I measc na bpríomhdhifríochtaí idir Pyston agus CPython tá úsáid DynASM JIT, caching inlíne agus optimizations ginearálta.
I measc na n-athruithe i Pyston 2.2, tá trácht freisin ar an mbonn cód a ghlanadh ó go leor gnéithe dífhabhtaithe de CPython, a théann i bhfeidhm go diúltach ar fheidhmíocht, ach nach bhfuil beagnach éileamh orthu i measc forbróirí. Tugtar staitisticí ar dá réir a fhágann baint na huirlisí dífhabhtaithe luas suas 2%, in ainneoin nach n-úsáideann ach thart ar 2% d'fhorbróirí na feidhmeanna seo.
Foinse: oscailtenet.ru
