Мне интересно, связано ли ускорение на 10-60% по сравнению с Python 3.10 исключительно из-за того, что эталонная реализация CPython 3.11 быстрее, чем CPython 3.10 в Python 3.10, или также частично из-за других новых функций?
Как можно анализировать такое ускорение производительности?
Мэджик. НЕ Спрашивайте о кодовых богах
Я не могу объяснить это лучше, чем сами люди, ответственные за проект Faster CPython. Если вы хотите узнать о планах по ускорению Python, у вас есть много информации, если вы наберете эти слова в Google.
Вот вам несколько ссылок.
Это спецификация того, что было сделано в этой версии. На странице много ссылок на Github, где можно прочитать обсуждения основных разработчиков по каждой конкретной модификации: https://docs.python.org/3/whatsnew/3.11.html#whatsnew311-faster-cpython
Это выступление Марка Шеннона на английском языке, в котором он объясняет происходящее до сих пор. https://thewikihow.com/video_xKk7IXm0XO0
Если вам посчастливилось говорить по-испански, это выступление с PyCon Spain этого года, в котором Пабло Галиндо Сальгадо очень дидактично объясняет, что было сделано в этой версии и что будет дальше. https://thewikihow.com/video_94jLt3CX5Dc
Наконец, я добавляю ссылку на известное шоу «The Real Python Podcast», в котором тот же Пабло Галиндо Сальгадо немного рассказывает об этом (хотя программа специально не посвящена Faster CPython). https://thewikihow.com/video_NFrbbOf-_2U