Berhevkarê Pyston-lite JIT naha Python 3.10 piştgirî dike

Daxuyanek nû ya dirêjkirina Pyston-lite heye, ku ji bo CPython berhevkarek JIT-ê bicîh dike. Berevajî projeya Pyston, ku ji bingeha koda CPython-ê veqetandî wekî perçekek ve hatî pêşve xistin, Pyston-lite wekî pêvekek gerdûnî hatî çêkirin ku ji bo girêdana bi wergêrê standard Python (CPython) ve hatî çêkirin. Daxuyaniya nû ji bo piştgirîkirina şaxên Python 3.7, 3.9, û 3.10, ji bilî şaxê 3.8-ê ku berê piştgirî kiribû, girîng e.

Pyston-lite destûrê dide te ku hûn teknolojiyên bingehîn ên Pyston bikar bînin bêyî guheztina wergêr, bi sazkirina pêvekek pêvek bi karanîna rêveberê pakêtê PIP an Conda. Pyston-lite jixwe di depoyên PyPI û Conda de mêvandar e û ji bo sazkirina wê, tenê fermana "pip install pyston_lite_autoload" an "conda install pyston_lite_autoload -c pyston" bimeşîne. Du pakêt têne pêşkêş kirin: pyston_lite (rasterast JIT) û pyston_lite_autoload (gava ku pêvajoya Python dest pê dike veguheztina JIT-a otomatîkî pêk tîne). Di heman demê de gengaz e ku meriv bêyî sazkirina modula barkirina otomatîkî, bi karanîna fonksiyona pyston_lite.enable() ve tevlêbûna JIT-ê ji serîlêdanê bi bernamekî kontrol bike.

Wekî din, pêşdebiran ragihand ku ew naha Pyston-lite wekî hilbera xweya bingehîn dihesibînin. Regular Pyston destûrê dide performansa bilindtir, lê karanîna wê ji ber hewcedariya guheztina wergêr tê asteng kirin, dema ku Pyston-lite bi hêsanî di veavakirinên heyî de tête yek kirin. Optimîzasyonên taybetî yên ku di Pyston de hene, heke gengaz be, dê ji pêkhateya sereke ya CPython re werin veguheztin. Di demek dirêj de, xwestek heye ku pêkanîna berhevkarê JIT-ê li avahiya sereke ya CPython veguhezîne.

Di forma xweya heyî de, li gorî CPython 3.8, bi karanîna Pyston-lite dikare di nivîsa makrobenchmarks de% 10 û di ceribandina pyperformance de %28 performansê baştir bike. Ji bo berhevdanê, qezenca performansê dema karanîna Pystonek serbixwe bi rêzê 28% û 65% e.

Serbestberdana dahatû ya projeya sereke CPython 3.11 di nav xwe de guheztinên têkildarî cachkirina dewleta bytecode, bangên fonksiyonên bilez, û karanîna wergêrên bilez ji bo karûbarên hevpar, û her weha hin xweşbîniyên ku ji hêla projeyên Cinder û HotPy ve hatine amadekirin, vedihewîne. Wekî encamek, CPython 3.11rc2 di ceribandinên jorîn de zêdebûnek performansê ji% 12 û 26% nîşan dide, ku bi performansa Pyston-lite re têkildar e (CPython-ya nû û Pyston-lite xweşbîniyên cihêreng bikar tînin; Pyston-lite vediguhezînin CPython 3.11 dê performansa vê şaxê bêtir çêtir bike).

Source: opennet.ru

Ji bo malperên bi parastina DDoS, serverên VPS VDS mêvandariya pêbawer bikirin 🔥 Hostinga malperê ya pêbawer bi parastina DDoS, serverên VPS VDS bikirin | ProHoster