Скидки до 50% и 3 курса в подарок : : Выбрать курс
Код
#новости

Python 3.14: новый интерпретатор ускорит выполнение программ на 30%

Релиз бета-версии ожидается в мае 2025 года.

В 2025 году выйдет новая версия языка Python 3.14, в котором появится новый интерпретатор. Он сможет ускорить работу программ на 30%, при этом разработчикам не понадобится менять код — всё будет работать автоматически.

Что изменилось в интерпретаторе

Основное улучшение связано с так называемыми хвостовыми вызовами (tail calls). Однако это не означает, что Python теперь поддерживает традиционную оптимизацию хвостовых вызовов. На самом деле речь идёт об изменении в компиляторе C, который теперь эффективнее выполняет команды CPython, ускоряя обработку байт-кода.

Простота обновления и совместимость

Новый интерпретатор разработан так, чтобы его можно было использовать без дополнительных настроек и изменений в коде. Основные особенности интеграции:

  • Полная совместимость. Все существующие программы на Python продолжат работать без изменений.
  • Без дополнительных затрат. Используется уже существующий код, что упрощает поддержку и обновление.
  • Автоматическое включение. В официальных сборках CPython новый интерпретатор будет активирован автоматически при обновлении до версии 3.14.
  • Сборка вручную. Если разработчик собирает CPython из исходников, то потребуется флаг --with-tail-call-interp.

Требования к компилятору

Чтобы воспользоваться новым интерпретатором, нужен C-компилятор с поддержкой оптимизации хвостовых вызовов. Сейчас поддерживаются:

  • MSVC (для Windows);
  • Clang 19+ (для архитектур x86-64 и AArch64);
  • GCC (ожидается поддержка).

Почему это важно

Python работает медленнее, чем языки вроде C или Rust, потому что его код выполняется интерпретатором, а не напрямую процессором. Однако разработчики CPython постоянно находят способы ускорить интерпретатор, сохраняя при этом совместимость со старым кодом.

Некоторые улучшения дают лишь небольшое ускорение, но в сумме они значительно повышают производительность. Оптимизация хвостовых вызовов — одно из таких улучшений, которое заметно ускорит работу Python-программ без необходимости менять код пользователей.

Когда выйдет обновление

Первая бета-версия Python 3.14 с этим ускоренным интерпретатором выйдет в мае 2025 года. Уже в альфа-версиях можно будет протестировать эту новую возможность.

Таким образом Python 3.14 сможет сделать программы быстрее, сохранив при этом удобство обновления и совместимость с существующим кодом.

Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!



Изучайте IT на практике — бесплатно

Курсы за 2990 0 р.

Я не знаю, с чего начать
Бесплатный курс по Python ➞
Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе.
Смотреть программу
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована