Tacaíonn tiomsaitheoir Pyston-lite JIT anois le Python 3.10

Tá scaoileadh nua den síneadh Pyston-lite ar fáil, a chuireann tiomsaitheoir JIT do CPython i bhfeidhm. Murab ionann agus an tionscadal Pyston, a fhorbraítear ar leithligh mar fhorc ó bhunchód CPython, tá Pyston-lite deartha mar shíneadh uilíoch atá deartha chun ceangal leis an ateangaire Python caighdeánach (CPython). Tá an scaoileadh nua suntasach as tacaíocht a sholáthar do bhrainsí Python 3.7, 3.9, agus 3.10, chomh maith leis an mbrainse 3.8 a fuair tacaíocht roimhe seo.

Ceadaíonn Pyston-lite duit na teicneolaíochtaí bunúsacha Pyston a úsáid gan an ateangaire a athrú, trí shíneadh breise a shuiteáil ag baint úsáide as bainisteoir pacáiste PIP nó Conda. Tá Pyston-lite á óstáil cheana féin i stórtha PyPI agus Conda, agus chun an t-ordú a shuiteáil "pip install pyston_lite_autoload" nó "conda install pyston_lite_autoload -c pyston". Moltar dhá phacáiste: pyston_lite (JIT go díreach) agus pyston_lite_autoload (déantar ionadú uathoibríoch JIT agus próiseas Python á thosú). Is féidir freisin JIT cumasaithe a rialú go ríomhchláraithe laistigh den fheidhmchlár gan an modúl uathlódála a shuiteáil, ag baint úsáide as an bhfeidhm pyston_lite.enable().

Ina theannta sin, d'fhógair na forbróirí go bhfuil siad ag smaoineamh anois ar Pyston-lite mar a bpríomhtháirge. Ceadaíonn Pyston go rialta feidhmíocht níos airde, ach cuirtear bac ar a úsáid mar gheall ar an ngá atá le hathteangaire a athsholáthar, agus is furasta Pyston-lite a chomhtháthú sna cumraíochtaí atá ann cheana féin. Déanfar optimizations sonracha atá i láthair i Pyston, más féidir, a aistriú chuig an príomh-chomhdhéanamh CPython. San fhadtéarma, tá fonn ann cur chun feidhme an tiomsaitheora JIT a aistriú chuig príomhstruchtúr CPython.

Ina fhoirm reatha, i gcomparáid le CPython 3.8, is féidir úsáid a bhaint as Pyston-lite feabhas a chur ar fheidhmíocht 10% sa téacs macrobenchmarks agus 28% sa tástáil pyperformance. Mar chomparáid, is é 28% agus 65%, faoi seach, an gnóthachan feidhmíochta nuair a úsáidtear Pyston neamhspleách.

Áirítear leis an scaoileadh atá le teacht ar phríomhthionscadal CPython 3.11 athruithe a bhaineann le caching stáit bytecode, glaonna feidhm níos tapúla, agus úsáid ateangairí tapa le haghaidh oibríochtaí coitianta, chomh maith le roinnt optimizations ullmhaithe ag na tionscadail Cinder agus HotPy. Mar thoradh air sin, léiríonn CPython 3.11rc2 sna tástálacha thuas méadú feidhmíochta de 12% agus 26%, atá inchomparáide le feidhmíocht Pyston-lite (úsáideann an CPython nua agus Pyston-lite optimizations éagsúla; ag aistriú Pyston-lite go CPython Cuirfidh 3.11 tuilleadh feabhais ar fheidhmíocht an bhrainse seo ).

Foinse: oscailtenet.ru

Add a comment