Ґвідо ван Россум, автор мови Python, заявив, що хоче вдвічі збільшити продуктивність CPython. Розробник сподівається досягти цього у версії 3.11, яка має вийти у 2022 році. Оголосив він про це на конференції Python Language Summit 2021, слайди з презентації можна переглянути на GitHub (pdf).
Еталонна реалізація Python дійсно не надто швидка, але для цього є альтернативні методи (на кшталт PyPy), та й самого ван Россума це зазвичай не турбувало. Вочевидь, зараз усе змінилось — на презентації він сказав, що знудився сидіти на пенсії, тому влаштувався на роботу в Microsoft (нагадаємо, це сталося торік). Там йому дозволили самому вибрати проєкт — і ван Россум вирішив повернутися до свого коріння, до Python.
Тож тепер за оптимізацію CPython буде відповідати «невеличка команда, яку фінансує Microsoft». Вона матиме певні обмеження: наприклад, не можна порушувати стабільну сумісність в ABI й у коді, а ще заборонено викликати сповільнення для граничних випадків.
Проєкт має GitHub-репозиторій: faster-cpython, усі напрацювання будуть публікувати з відкритим кодом.
Один з учасників команди раніше працював над продуктивністю Python для JIT-компілятора CPython у проєктах HotPy і HotPy (2). Він створив власний репозиторій Faster CPython — і в ньому є план, як підвищити продуктивність у 5 разів. Розробник вважає, що цього можна досягти у версії Python 3.13.
Ще немає коментарів