Благодаря проекту Faster CPython в Python 3.11 реализовано множество значительных улучшений скорости. Повышение скорости на 10–60 % возможно при использовании Python 3.11 вместо Python 3.10.

В своем блоге разработчики Python, языка программирования высокого уровня, объявили о выпуске стабильной версии Python 3.11.0. Новые функции и улучшения были включены в серию 3.11, самую последнюю основную версию языка программирования.

Благодаря проекту Faster CPython в Python 3.11 было реализовано множество значительных улучшений скорости. Повышение скорости на 10–60 % возможно при использовании Python 3.11 вместо Python 3.10. Кроме того, у Pyston и PyPy есть свое применение, хотя CPython 2.0 кажется гораздо более эффективным, чем более ранние версии.

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

«Специализированный адаптивный интерпретатор» — самая важная новая функция среди многочисленных индивидуальных улучшений производительности Python 3.11. Поскольку тип объекта меняется редко, интерпретатор пытается проверить текущий код и заменить общие байт-коды на специфичные для типа.

Примеры этого включают замену двоичной арифметики вариантами, оптимизированными для чисел с плавающей запятой, целых чисел и строк соответственно.

По сравнению с Python 3.10, версия 3.11 в 1,25 раза быстрее, согласно официальным тестам (в качестве совокупного показателя). Пользователи могут сразу начать пожинать плоды улучшений производительности Python 3.11, не внося никаких изменений в существующий код.

Чтобы узнать больше такого контента, посетите: https://bit.ly/3ijY5Gt.