Pyston-lite JIT compiler joale e tšehetsa Python 3.10

Tokollo e ncha ea katoloso ea Pyston-lite, e sebelisang komporo ea JIT bakeng sa CPython, ea fumaneha. Ho fapana le projeke ea Pyston, e ntlafalitsoeng ka thoko e le fereko ea motheo oa khoutu ea CPython, Pyston-lite e entsoe e le katoloso ea bokahohle e etselitsoeng ho hokahana le mofetoleli o tloaelehileng oa Python (CPython). Phallo e ncha e hlokomeleha ka ho fana ka tšehetso bakeng sa Python 3.7, 3.9, le 3.10, ho phaella ho lekala la 3.8 le neng le tšehetsoa pele.

Pyston-lite e u lumella ho sebelisa theknoloji ea motheo ea Pyston ntle le ho fetola mofetoleli, ka ho kenya katoloso e eketsehileng u sebelisa PIP kapa mookameli oa sephutheloana sa Conda. Pyston-lite e se e ntse e tšoaretsoe polokelong ea PyPI le Conda, 'me ho kenya, tsamaisa feela taelo ea "pip install pyston_lite_autoload" kapa "conda install pyston_lite_autoload -c pyston". Ho khothaletsoa liphutheloana tse peli: pyston_lite (JIT ka kotloloho) le pyston_lite_autoload (e etsa phetoho ea JIT ka boits'oaro ha e qala ts'ebetso ea Python). Hape hoa khoneha ho laola ka mokhoa o hlophisitsoeng ho nolofalletsa JIT ho tloha ka hare ho kopo ntle le ho kenya mochine oa autoload, ho sebelisa pyston_lite.enable () mosebetsi.

Ho feta moo, bahlahisi ba phatlalalitse hore joale ba nka Pyston-lite e le sehlahisoa sa bona sa mantlha. Pyston e tloaelehileng e lumella ts'ebetso e phahameng, empa ts'ebeliso ea eona e sitisoa ke tlhokahalo ea ho nkela mofetoleli sebaka, ha Pyston-lite e kenngoa habonolo ho litlhophiso tse teng. Lintlafatso tse khethehileng tse teng Pyston li tla fetisetsoa ho sephutheloana sa mantlha sa CPython haeba ho khonahala. Ka nako e telele, ho na le takatso ea ho fetisetsa ts'ebetsong ea JIT compiler ho sephutheloana se seholo sa CPython.

Ka sebopeho sa eona sa hajoale, ha se bapisoa le CPython 3.8, ho sebelisa Pyston-lite ho u lumella ho eketsa tlhahiso ka 10% ho mongolo oa macrobenchmarks le 28% tekong ea pyperformance. Ha ho bapisoa, phaello ea ts'ebetso ha u sebelisa Pyston e ikemetseng ke 28% le 65%, ka ho latellana.

Tokollo e tlang ea projeke ea mantlha ea CPython 3.11 e kenyelletsa liphetoho tse amanang le caching state ea bytecode, ho potlakisa mohala oa ts'ebetso, le ts'ebeliso ea bafetoleli ba potlakileng bakeng sa ts'ebetso e tloaelehileng, hammoho le lintlafatso tse ling tse lokiselitsoeng ke merero ea Cinder le HotPy. Ka lebaka leo, CPython 3.11rc2 e bonts'a keketseho ea ts'ebetso ea 12% le 26% litekong tse boletsoeng ka holimo, tse ka bapisoang le lipontšo tsa Pyston-lite (CPython e ncha le Pyston-lite e sebelisa lisebelisoa tse fapaneng, ho kenya Pyston-lite ho CPython lekala lena le tla eketsa ts'ebetso ea 3.11).

Source: opennet.ru

Reka sebaka se tšepahalang sa libaka tse nang le ts'ireletso ea DDoS, li-server tsa VPS VDS 🔥 Reka sebaka se tšepahalang sa ho amohela webosaete ka tšireletso ea DDoS, li-server tsa VPS VDS | ProHoster