ะะพัััะฟะตะฝ ะฝะพะฒัะน ะฒัะฟััะบ ัะฐััะธัะตะฝะธั Pyston-lite, ัะตะฐะปะธะทัััะตะณะพ JIT-ะบะพะผะฟะธะปััะพั ะดะปั CPython. ะ ะพัะปะธัะธะต ะพั ะฟัะพะตะบัะฐ Pyston, ัะฐะทะฒะธะฒะฐะตะผะพะณะพ ะพะฑะพัะพะฑะปะตะฝะฝะพ ะบะฐะบ ะพัะฒะตัะฒะปะตะฝะธะต ะพั ะบะพะดะพะฒะพะน ะฑะฐะทั CPython, Pyston-lite ะพัะพัะผะปะตะฝ ะฒ ะฒะธะดะต ัะฝะธะฒะตััะฐะปัะฝะพะณะพ ัะฐััะธัะตะฝะธั, ะฟัะตะดะฝะฐะทะฝะฐัะตะฝะฝะพะณะพ ะดะปั ะฟะพะดะบะปััะตะฝะธั ะบ ััะฐัะฝะพะผั ะธะฝัะตัะฟัะตัะฐัะพัั Python (CPython). ะะพะฒัะน ะฒัะฟััะบ ะฟัะธะผะตัะฐัะตะปะตะฝ ะพะฑะตัะฟะตัะตะฝะธะตะผ ะฟะพะดะดะตัะถะบะธ ะฒะตัะพะบ Python 3.7, 3.9 ะธ 3.10, ะฟะพะผะธะผะพ ัะฐะฝะตะต ะฟะพะดะดะตัะถะธะฒะฐะตะผะพะน ะฒะตัะบะธ 3.8.
PIP เด เดฒเตเดฒเตเดเตเดเดฟเตฝ Conda เดชเดพเดเตเดเตเดเต เดฎเดพเดจเตเดเตผ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เด เดงเดฟเด เดตเดฟเดชเตเดฒเตเดเดฐเดฃเด เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเตเดเตเดฃเตเดเต เดเดจเตเดฑเตผเดชเตเดฐเตเดเตเดเตผ เดฎเดพเดฑเตเดฑเดพเดคเต เดคเดจเตเดจเต เด เดเดฟเดธเตเดฅเดพเดจ Pyston เดธเดพเดเตเดเตเดคเดฟเดเดตเดฟเดฆเตเดฏเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเตป Pyston-lite เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต. PyPI, Conda เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟเดเดณเดฟเตฝ Pyston-lite เดเดคเดฟเดจเดเด เดนเตเดธเตเดฑเตเดฑเต เดเตเดฏเตโเดคเดฟเดเตเดเตเดฃเตเดเต, เด เดคเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเตป โpip install pyston_lite_autoloadโ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ โconda install pyston_lite_autoload -c pystonโ เดเดจเตเดจ เดเดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด. เดฐเดฃเตเดเต เดชเดพเดเตเดเตเดเตเดเตพ เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเต: pyston_lite (เดจเตเดฐเดฟเดเตเดเต JIT), pyston_lite_autoload (เดชเตเดคเตเดคเตบ เดชเตเดฐเตเดธเดธเตเดธเต เดเดฐเดเดญเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดเตเดเตเดฎเดพเดฑเตเดฑเดฟเดเต JIT เดธเดฌเตเดธเตเดฑเตเดฑเดฟเดฑเตเดฑเตเดฏเตเดทเตป เดจเดเดคเตเดคเตเดจเตเดจเต). pyston_lite.enable() เดซเดเดเตโเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตเดฒเตเดกเต เดฎเตเดกเตเดฏเตเตพ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเดคเต เดคเดจเตเดจเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต JIT เดเตพเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเต เดชเตเดฐเตเดเตเดฐเดฎเดพเดฑเตเดฑเดฟเดเตเดเดพเดฏเดฟ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเดพเดจเตเด เดธเดพเดงเดฟเดเตเดเตเด.
ะะพะฟะพะปะฝะธัะตะปัะฝะพ ัะฐะทัะฐะฑะพััะธะบะธ ะพะฑััะฒะธะปะธ, ััะพ ะพัะฝัะฝะต ัะฐััะผะฐััะธะฒะฐัั Pyston-lite ะฒ ะบะฐัะตััะฒะต ัะฒะพะตะณะพ ะฟะตัะฒะธัะฝะพะณะพ ะฟัะพะดัะบัะฐ. ะะฑััะฝัะน Pyston ะฟะพะทะฒะพะปัะตั ะดะพะฑะธัััั ะฑะพะปะตะต ะฒััะพะบะพะน ะฟัะพะธะทะฒะพะดะธัะตะปัะฝะพััะธ, ะฝะพ ะตะณะพ ะธัะฟะพะปัะทะพะฒะฐะฝะธะต ะทะฐัััะดะฝะตะฝะพ ะฝะตะพะฑั ะพะดะธะผะพัััั ะทะฐะผะตะฝั ะธะฝัะตัะฟัะตัะฐัะพัะฐ, ะฒ ัะพ ะฒัะตะผั ะบะฐะบ Pyston-lite ะปะตะณะบะพ ะธะฝัะตะณัะธััะตััั ะฒ ะธะผะตััะธะตัั ะบะพะฝัะธะณััะฐัะธะธ. ะัะธัััััะฒะพะฒะฐะฒัะธะต ะฒ Pyston ัะฟะตัะธัะธัะฝัะต ะพะฟัะธะผะธะทะฐัะธะธ ะฑัะดัั ะฟะพ ะฒะพะทะผะพะถะฝะพััะธ ะฟะตัะตะฝะตัะตะฝั ะฒ ะพัะฝะพะฒะฝะพะน ัะพััะฐะฒ CPython. ะ ะพัะดะฐะปัะฝะฝะพะน ะฟะตััะฟะตะบัะธะฒะต ะธะผะตะตััั ะถะตะปะฐะฝะธะต ะฟะตัะตะฝะตััะธ ะฒ ะพัะฝะพะฒะฝะพะน ัะพััะฐะฒ CPython ะธ ัะตะฐะปะธะทะฐัะธั JIT-ะบะพะผะฟะธะปััะพัะฐ.
ะ ัะตะบััะตะผ ะฒะธะดะต ะฟะพ ััะฐะฒะฝะตะฝะธั ั CPython 3.8 ะธัะฟะพะปัะทะพะฒะฐะฝะธะต Pyston-lite ะฟะพะทะฒะพะปัะตั ะฟะพะดะฝััั ะฟัะพะธะทะฒะพะดะธัะตะปัะฝะพััั ะฝะฐ 10% ะฒ ัะตะบััะต macrobenchmarks ะธ ะฝะฐ 28% ะฒ ัะตััะต pyperformance. ะะปั ััะฐะฒะฝะตะฝะธั ะฟัะธัะพัั ะฟัะพะธะทะฒะพะดะธัะตะปัะฝะพััะธ ะฟัะธ ะธัะฟะพะปัะทะพะฒะฐะฝะธะธ ะพะฑะพัะพะฑะปะตะฝะฝะพะณะพ Pyston ัะพััะฐะฒะปัะตั 28% ะธ 65% ัะพะพัะฒะตัััะฒะตะฝะฝะพ.
ะ ะณััะดััะธะน ะฒัะฟััะบ ะพัะฝะพะฒะฝะพะณะพ ะฟัะพะตะบัะฐ CPython 3.11 ะฒะบะปััะตะฝั ะธะทะผะตะฝะตะฝะธั, ัะฒัะทะฐะฝะฝัะต ั ะบััะธัะพะฒะฐะฝะธะตะผ ัะพััะพัะฝะธั ะฑะฐะนัะบะพะดะฐ, ััะบะพัะตะฝะธะตะผ ะฒัะทะพะฒะฐ ััะฝะบัะธะน ะธ ะฟัะธะผะตะฝะตะฝะธะตะผ ะฑัััััั
ะธะฝัะตัะฟัะตัะฐัะพัะพะฒ ัะธะฟะพะฒัั
ะพะฟะตัะฐัะธะน, ะฐ ัะฐะบะถะต ะฟะตัะตะฝะตัะตะฝั ะฝะตะบะพัะพััะต ะพะฟัะธะผะธะทะฐัะธะธ, ะฟะพะดะณะพัะพะฒะปะตะฝะฝัะต ะฟัะพะตะบัะฐะผะธ Cinder ะธ HotPy. ะ ะธัะพะณะต CPython 3.11rc2 ะฒ ะฒััะตะพัะผะตัะตะฝะฝัั
ัะตััะฐั
ะดะตะผะพะฝัััะธััะตั ะฟัะธัะพัั ะฟัะพะธะทะฒะพะดะธัะตะปัะฝะพััะธ ะฒ 12% ะธ 26%, ััะพ ัะพะฟะพััะฐะฒะธะผะพ ั ะฟะพะบะฐะทะฐัะตะปัะผะธ Pyston-lite (ะฒ ะฝะพะฒะพะผ CPython ะธ Pyston-lite ะฟัะธะผะตะฝะตะฝั ัะฐะทะฝัะต ะพะฟัะธะผะธะทะฐัะธะธ, ะฟะพััะธัะพะฒะฐะฝะธะต Pyston-lite ะดะปั CPython 3.11 ะฟะพะทะฒะพะปะธั ะตัั ะฟะพะดะฝััั ะฟัะพะธะทะฒะพะดะธัะตะปัะฝะพััั ะดะฐะฝะฝะพะน ะฒะตัะบะธ).
เด
เดตเดฒเดเดฌเด: opennet.ru