рд╕реНрдЯреЙрдХ рдкрд╛рдпрдерди рдХреЗ рд▓рд┐рдП рдкрд┐рд╕реНрдЯрди-рд▓рд╛рдЗрдЯ, рдЬреЗрдЖрдИрдЯреА рдХрдВрдкрд╛рдЗрд▓рд░ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛

рдкрд┐рд╕реНрдЯрди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕, рдЬреЛ рдЖрдзреБрдирд┐рдХ рдЬреЗрдЖрдИрдЯреА рд╕рдВрдХрд▓рди рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рдпрдерди рднрд╛рд╖рд╛ рдХрд╛ рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдиреЗ рд╕реАрдкреАрдереЙрди рдХреЗ рд▓рд┐рдП рдЬреЗрдЖрдИрдЯреА рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдкрд┐рд╕реНрдЯрди-рд▓рд╛рдЗрдЯ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ред рдЬрдмрдХрд┐ Pyston CPython рдХреЛрдбрдмреЗрд╕ рдХреА рдПрдХ рд╢рд╛рдЦрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрд▓рдЧ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, Pyston-lite рдХреЛ рдорд╛рдирдХ Python рджреБрднрд╛рд╖рд┐рдпрд╛ (CPython) рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдкрд┐рд╕реНрдЯрди-рд▓рд╛рдЗрдЯ рдЖрдкрдХреЛ рдкреАрдЖрдИрдкреА рдпрд╛ рдХреЙрдирдбрд╛ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ, рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЛ рдмрджрд▓реЗ рдмрд┐рдирд╛ рдмреБрдирд┐рдпрд╛рджреА рдкрд┐рд╕реНрдЯрди рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред Pyston-lite рдкрд╣рд▓реЗ рд╕реЗ рд╣реА PyPI рдФрд░ Conda рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ "pip install pyston_lite_autoload" рдпрд╛ "conda install pyston_lite_autoload -c pyston" рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБред рджреЛ рдкреИрдХреЗрдЬ рдкреЗрд╢ рдХрд┐рдП рдЧрдП рд╣реИрдВ: pyston_lite (рд╕реАрдзреЗ JIT) рдФрд░ pyston_lite_autoload (рдкрд╛рдпрдерди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд JIT рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХрд░рддрд╛ рд╣реИ)ред Pyston_lite.enable() рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдСрдЯреЛрд▓реЛрдб рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ JIT рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдкрд┐рд╕реНрдЯрди-рд▓рд╛рдЗрдЯ рдкрд┐рд╕реНрдЯрди рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╕рднреА рдЕрдиреБрдХреВрд▓рди рдХреЛ рдХрд╡рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдирд┐рдпрдорд┐рдд рдкрд╛рдпрдерди 10 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд▓рдЧрднрдЧ 25-3.8% рд╕реБрдзрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдкрд┐рд╕реНрдЯрди рдореЗрдВ рдореМрдЬреВрдж рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреБрдХреВрд▓рди рдХреЛ рдкрд┐рд╕реНрдЯрди-рд▓рд╛рдЗрдЯ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рд╕рд╛рде рд╣реА рд╕реАрдкреАрдереЙрди рдХреЗ рд╕рдорд░реНрдерд┐рдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреА рднреА рдпреЛрдЬрдирд╛ рд╣реИ (рдкрд╣рд▓реА рд░рд┐рд▓реАрдЬ рдХреЗрд╡рд▓ рдкрд╛рдпрдерди 3.8 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИ)ред рдЕрдзрд┐рдХ рд╡реИрд╢реНрд╡рд┐рдХ рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЬреЗрдЖрдИрдЯреА рдХреЗ рд▓рд┐рдП рдирдП рдПрдкреАрдЖрдИ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдкреАрдереЙрди рдЯреАрдо рдХреЗ рд╕рд╛рде рд╕рд╣рдпреЛрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдкрд╛рдпрдерди рдХреЗ рдХрд╛рдо рдкрд░ рдЕрдзрд┐рдХ рдкреВрд░реНрдг рдирд┐рдпрдВрддреНрд░рдг рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред Python 3.12 рд╢рд╛рдЦрд╛ рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдкрд┐рд╕реНрдЯрди рд╕реЗ рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рд╣рдореЗрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕реАрдкреАрдереЙрди рдлреЛрд░реНрдХ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

рдкрд┐рд╕реНрдЯрди-рд▓рд╛рдЗрдЯ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдиреЗ рдкреВрд░реНрдг рд╡рд┐рдХрд╕рд┐рдд рдкрд┐рд╕реНрдЯрди 2.3.4 рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкрдбреЗрдЯ рднреА рдЬрд╛рд░реА рдХрд┐рдпрд╛, рдЬреЛ рдирдП рдЕрдиреБрдХреВрд▓рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдкреАрдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ, рд╕рдВрд╕реНрдХрд░рдг 2.3.4 рд░рд┐рд▓реАрдЬрд╝ 2.3.3 рд╕реЗ рд▓рдЧрднрдЧ 6% рдЕрдзрд┐рдХ рддреЗрдЬрд╝ рд╣реИред рд╕реАрдкреАрдереЙрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рдордЧреНрд░ рдкреНрд░рджрд░реНрд╢рди рд▓рд╛рдн 66% рдЕрдиреБрдорд╛рдирд┐рдд рд╣реИред

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╣рдо рдореБрдЦреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╕реАрдкреАрдереЙрди 3.11 рд╡рд┐рдХрд╛рд╕ рдЪрдХреНрд░ рдХреЗ рднреАрддрд░ рд╡рд┐рдХрд╕рд┐рдд рдЕрдиреБрдХреВрд▓рди рдХреЛ рдиреЛрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдХреБрдЫ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдХреЛ 25% рддрдХ рдмрдврд╝рд╛рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, CPython 3.11 рдореЗрдВ, рдмреБрдирд┐рдпрд╛рджреА рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмрд╛рдЗрдЯрдХреЛрдб рд╕реНрдерд┐рддрд┐ рдХреЛ рдХреИрд╢рд┐рдВрдЧ рдХрд░рдиреЗ рдХреА рджрдХреНрд╖рддрд╛ рдмрдврд╝рд╛ рджреА рдЧрдИ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓реЙрдиреНрдЪ рдореЗрдВ 10-15% рдХреА рддреЗрдЬреА рдЖрдПрдЧреАред рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдореЗрдВ рдХрд╛рдлреА рддреЗрдЬреА рд▓рд╛рдИ рдЧрдИ рд╣реИ рдФрд░ рдорд╛рдирдХ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╡рд┐рд╢реЗрд╖ рддреЗрдЬрд╝ рджреБрднрд╛рд╖рд┐рдП рдЬреЛрдбрд╝реЗ рдЧрдП рд╣реИрдВред рд╕рд┐рдВрдбрд░ рдФрд░ рд╣реЙрдЯрдкреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдХреБрдЫ рдЕрдиреБрдХреВрд▓рди рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдкрд░ рднреА рдХрд╛рдо рдЪрд▓ рд░рд╣рд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдиреЛрдЧрд┐рд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рднреАрддрд░, рдЧреНрд▓реЛрдмрд▓ рдЗрдВрдЯрд░рдкреНрд░реЗрдЯрд░ рд▓реЙрдХ (рдЬреАрдЖрдИрдПрд▓, рдЧреНрд▓реЛрдмрд▓ рдЗрдВрдЯрд░рдкреНрд░реЗрдЯрд░ рд▓реЙрдХ) рдХреЗ рдмрд┐рдирд╛ рд╕реАрдкреАрдереЙрди рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдореЛрдб рдкрд░ рдХрд╛рдо рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдереНрд░реЗрдбреНрд╕ рд╕реЗ рд╕рд╛рдЭрд╛ рд╡рд╕реНрддреБрдУрдВ рддрдХ рд╕рдорд╛рдирд╛рдВрддрд░ рдкрд╣реБрдВрдЪ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдорд▓реНрдЯреА рдкрд░ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░реАрдХрд░рдг рдХреЛ рд░реЛрдХрддрд╛ рд╣реИред -рдХреЛрд░ рд╕рд┐рд╕реНрдЯрдоред рдЬреАрдЖрдИрдПрд▓ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдПрдХ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рднреАрддрд░ рдЪрд▓ рд░рд╣реЗ рдкреНрд░рддреНрдпреЗрдХ рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдЬреАрдЖрдИрдПрд▓ рдХреЛ рдмрд╛рдВрдзрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ (рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХрдИ рджреБрднрд╛рд╖рд┐рдпрд╛ рдЪрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рджрдХреНрд╖рддрд╛ рдЬреАрдЖрдИрдПрд▓ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ)ред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ