Материалы к докладу на https://yandex.ru/pytup
- https://peps.python.org/pep-0659/ | PEP 659 – Specializing Adaptive Interpreter
- https://theses.gla.ac.uk/2975/1/2011shannonphd.pdf десертация Марка Шэнона по теме оптимизаций интерпретаторов для динамических ЯП
- https://www.unibw.de/ucsrl/pubs/ecoop10.pdf/view Inline Caching meets Quickening - научная работа, которая легла в основу Specializing Adaptive Interpreter
- https://www.youtube.com/watch?v=shQtrn1v7sQ&ab_channel=PyConUS | Talks - Brandt Bucher: Inside CPython 3.11's new specializing, adaptive interpreter | подробный обзор оптимизации через адаптивный интерпретатор
- https://github.com/markshannon/faster-cpython
- https://github.com/markshannon/faster-cpython/blob/master/plan.md | План Шеннона
- https://github.com/markshannon/faster-cpython/blob/master/tiers.md про уровни оптимизации кода
- https://github.com/faster-cpython/ideas/blob/main/FasterCPythonDark.pdf | Guido's slides at the 2021 Python Language Summit
- https://www.youtube.com/watch?v=TLhRuZ9cJWc&ab_channel=LexClips | Why Python 3.11 is so fast - Guido van Rossum | интервью с Гвидо, где он пробует по-простому объяснить, что вообще можно ускорить в python и как
- https://www.youtube.com/watch?v=xKk7IXm0XO0&ab_channel=EuroPythonConference | How we are making Python 3.11 faster - presented by Mark Shannon | Марк разбирает типы оптимизаций, вокруг который крутится работа команды faster-cpython
- https://www.youtube.com/watch?v=wyty6sFMWI0&ab_channel=PyConUS | Talks - Mark Shannon: How we are making CPython faster. Past, present and future. | Марк снова рассказывает про оптмизации, что сделано, какие есть идеи, свежее выступление, но звук безнадежно запорот
- https://www.youtube.com/watch?v=_r6bFhl6wR8&ab_channel=TalkPython | Making Python 5x FASTER with Guido van Rossum and Mark Shannon - Talk Python To Me | Подкаст с Гвидо и Марком, много интересных рассуждений по поводу ускорения питона, работы в Microsoft
- https://www.youtube.com/watch?v=c6PYnZUMF7o&ab_channel=EuroPythonConference | HotPy 2 - A High Performance Binary-Compatible Virtual Machine for Python | Марк уже 11 лет назад занимался темой оптимизаций python и разрабатывал альтернативную реализацию интерпретатора HotPy
- https://habr.com/ru/articles/780386/ глубокий разбор того, как работает сложение в python с точки зрения внутренностей интерпретатора
- https://devguide.python.org/internals/compiler про компиляцию python кода в байткод
- https://devguide.python.org/internals/interpreter/ как работает интерпретатор