На прошлой неделе в Python 3.14 был включен новый интерпретатор хвостового вызова (tail-callintepreter), предназначенный для значительного повышения производительности: производительность выросла примерно на 10 % в PyPerformance и примерно на 40 % в тестах с большим количеством Python.

узнать больше:

https://docs.python.org/3.14/whatsnew/3.14.html#whatsnew314-tail-call

Производительность этого интерпретатора хвостового вызова даже превышает производительность текущего JIT-компилятора Python, но для получения максимального преимущества в производительности Python должен быть построен с использованием оптимизации на основе профиля (PGO).

«В CPython был добавлен новый интерпретатор на основе хвостовых вызовов. С некоторыми новыми компиляторами производительность этого интерпретатора значительно выше. Предварительные данные о наших машинах показывают, что код Python работает на -3–30% быстрее, а среднее геометрическое ускорение py Performance составляет 9–15%, в зависимости от платформы и архитектуры.

В настоящее время этот интерпретатор работает только с Clang19 и более поздними версиями на архитектурах x86-64 и AArch64.

В настоящее время эта функция является необязательной. Мы настоятельно рекомендуем включить оптимизацию загрузки профиля в новых интерпретаторах, поскольку это единственная протестированная нами конфигурация, подтверждающая улучшение производительности. Для получения дополнительной информации о том, как собрать Python, см. --with-tail-call-interp"

План выпуска Python 3.14 таков: альфа-версия продлится до апреля, бета-версия будет выпущена с мая по июль, версия-кандидат на выпуск будет выпущена в июле и августе, а выпуск Python 3.14.0 ожидается в начале октября.