# Python 3.13 официально выпущен с экспериментальным многопоточным режимом и JIT-компилятором

Source: TechNewsList (https://technewslist.com)
Canonical URL: https://technewslist.com/ru/article/python-3-13-released-free-threaded-jit-compiler-2026-10-25-night-ru
Section: Software (https://technewslist.com/ru/software)
Author: TechNewsList
Language: ru
Published: 2026-10-25T18:02:27.32+00:00
Updated: 2026-10-25T18:02:27.499124+00:00

> Python 3.13 представляет экспериментальный CPython со свободным потоком без глобальной блокировки интерпретатора, а также JIT-компилятор с возможностью копирования и исправления и обновленный интерактивный REPL.

## TL;DR
- Официально выпущен Python 3.13 с экспериментальной сборкой, отключающей глобальную блокировку интерпретатора.
- Был интегрирован базовый JIT-компилятор копирования и исправлений для ускорения числовых рабочих нагрузок и рабочих нагрузок веб-приложений.
- Стандартный REPL командной строки был полностью переписан с подсветкой синтаксиса, многострочным редактированием и цветными трассировками.

## Key points
- PEP 703 обеспечивает истинное параллельное выполнение на многоядерных процессорах без дополнительных затрат на многопроцессорную обработку.
- JIT-компилятор копирования и исправлений преобразует байт-код CPython в машинные инструкции во время выполнения.
- Циклическая сборка мусора была переработана с выделением памяти mimalloc для поддержки многопоточности без блокировок.
- Основные сторонние библиотеки, включая NumPy и PyTorch, сотрудничают с основными разработчиками, чтобы обеспечить колеса со свободной резьбой.
- Python 3.13 служит вехой оценки перед возможным удалением GIL по умолчанию в будущем.

## Что произошло

Python Software Foundation объявил об официальной общедоступной версии Python 3.13, предоставляющей то, что разработчики основного языка называют одним из наиболее значительных архитектурных обновлений за тридцатитрехлетнюю историю языка. В знаковом выпуске представлены две экспериментальные функции, которые закладывают техническую основу для значительного улучшения производительности: дополнительная сборка, которая полностью отключает историческую блокировку глобального интерпретатора, и предварительный компилятор Just-In-Time с возможностью копирования и исправления.

Помимо этих глубоких изменений во время выполнения, Python 3.13 представляет полностью модернизированный интерактивный REPL командной строки. Созданная на основе многострочного средства чтения PyPy, новая консоль обеспечивает эргономику разработчика, такую ​​как многострочное редактирование с навигацией по истории, обратные трассировки с цветовой кодировкой, интерактивный просмотр справочной документации и обработку вставки без необходимости использования сторонних инструментов, таких как IPython. Стандартная библиотека также завершила плановую очистку, объявив устаревшими девятнадцать устаревших модулей согласно PEP 594.

Релиз представляет собой кульминацию многолетней инженерной координации сообщества открытого исходного кода, корпоративных спонсоров, включая Meta и Microsoft, а также Руководящего совета Python. Python 3.13 предоставляет разработчикам стабильную основу производственного уровня, а также создает экспериментальные ветки для безопасного тестирования шаблонов параллельного выполнения следующего поколения.

## Почему это важно

С момента своего создания стандарт CPython опирался на Global Interpreter Lock, механизм взаимного исключения, предназначенный для предотвращения одновременного выполнения несколькими потоками операционной системы байт-кодов Python. Хотя GIL упрощал управление памятью и обеспечивал прямую интеграцию с внешними библиотеками C, он создавал серьезные вычислительные проблемы: многопоточные программы Python могли использовать только одно ядро ​​ЦП в любой момент времени, независимо от того, сколько ядер процессора было доступно на современном оборудовании.

Чтобы обойти это ограничение, структуры обработки данных и серверные веб-разработчики исторически обращались к многопроцессорной обработке, создавая независимые подпроцессы операционной системы с отдельными пространствами памяти. Однако многопроцессорная обработка приводит к значительной задержке сериализации IPC и потребляет значительный объем системной оперативной памяти. Включив свободное выполнение потоков в PEP 703, Python 3.13 позволяет потокам внутри одного процесса Python выполняться одновременно на всех доступных физических ядрах ЦП.

![Python Software Foundation Портрет лидера, представляющий постоянное управление сообществом спецификациями языка с открытым исходным кодом.](https://rkhynbcsbnkkcwgexzwg.supabase.co/storage/v1/object/public/media/api/1792950581884-rxkipt-python-3-13-released-free-threaded-jit-compiler-2026-10-25-night-inside-1-796114fa75.webp)

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

## Технические детали

Свободнопоточная сборка CPython в Python 3.13 заменяет глобальную блокировку интерпретатора детальными, потокобезопасными примитивами управления памятью. Среда выполнения включает в себя mimalloc, усовершенствованный распределитель памяти, разработанный Microsoft Research, который обеспечивает локальное выделение кучи потоков и масштабируемый атомарный подсчет ссылок. Смещенный подсчет ссылок оптимизирует однопоточные шаблоны доступа, а бессмертные объекты исключают модификацию счетчика ссылок для фундаментальных встроенных типов.

В то же время циклическая сборка мусора была переработана для одновременной работы без остановки всех рабочих потоков, что уменьшило резкие скачки задержки, которые ранее ухудшали работу высокопроизводительных серверов. Хотя однопоточная производительность в экспериментальной сборке без GIL в настоящее время демонстрирует скромные накладные расходы в размере от 5% до 10% из-за потокобезопасных проверок блокировок, высокопараллельные числовые рабочие нагрузки демонстрируют почти линейное масштабирование на десятках ядер ЦП.

![Конференция глобального сообщества разработчиков Python, посвященная оценке усовершенствований основного интерпретатора с открытым исходным кодом и инструментов среды выполнения](https://rkhynbcsbnkkcwgexzwg.supabase.co/storage/v1/object/public/media/api/1792950583827-v20vsc-python-3-13-released-free-threaded-jit-compiler-2026-10-25-night-inside-2-01db328327.webp)

Экспериментальный JIT-компилятор, представленный в PEP 744, использует облегченную архитектуру копирования и исправлений. Вместо того, чтобы полагаться на тяжелые серверные части компилятора, такие как LLVM, JIT CPython объединяет предварительно скомпилированные шаблоны машинного кода, известные как трафареты, для трансляции специализированных последовательностей байт-кода непосредственно в собственную сборку. Хотя прирост производительности в версии 3.13 остается скромным, инфраструктура обеспечивает расширяемую основу для будущих оптимизаций на основе трассировки.

## Влияние на рынок и отрасль

Внедрение Python 3.13 имеет огромное стратегическое значение для всей индустрии программного обеспечения. В последние годы конкурирующие языки программирования, такие как Go, Rust и Julia, завоевали популярность на предприятиях именно благодаря своим превосходным моделям многоядерного параллелизма. Систематически решая дилемму GIL, Python Software Foundation устраняет основное техническое возражение, которое ранее побуждало инженерные команды переносить рабочие нагрузки с Python.

Однако переход требует тщательного выравнивания экосистемы. Сотни популярных сторонних расширений C, таких как Cython, NumPy, Pandas, SciPy и PyTorch, полагались на предположения GIL для обеспечения безопасности потоков. Специалисты по сопровождению научной экосистемы Python активно проводят рефакторинг кода расширения и выпускают экспериментальные бинарные колеса со свободной резьбой на PyPI.

Крупнейшие поставщики облачных услуг, включая Amazon Web Services, Google Cloud и Microsoft Azure, готовят свои бессерверные контейнерные среды для поддержки среды выполнения Python 3.13, ожидая существенной экономии средств, поскольку корпоративные клиенты консолидируют рабочие нагрузки в многоядерных облачных экземплярах.

## За чем следить дальше

В следующем году сообщество Python сосредоточится на тестировании совместимости и настройке производительности. Руководящий совет Python установил четкие критерии, прежде чем объявить сборку со свободным потоком средой выполнения по умолчанию в будущих выпусках (предварительно ориентированных на Python 3.15 или 3.16), требующих широкой стабильности сторонних библиотек и минимальных однопоточных накладных расходов.

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

## Источники

- [Python Software Foundation Документация](https://docs.python.org/3/whatsnew/3.13.html)
- [InfoWorld Мир разработчиков](https://www.infoworld.com/article/3565985/python-3-13-brings-experimental-free-threading-and-jit.html)
- [Реестр с открытым исходным кодом](https://www.theregister.com/2024/10/08/python_3_13_released/)

Mentions: Python Software Foundation, Python 3.13, Free-Threaded CPython, Copy-and-Patch JIT, PEP 703

## Sources
- [Python Software Foundation Документация](https://docs.python.org/3/whatsnew/3.13.html)
- [InfoWorld Мир разработчиков](https://www.infoworld.com/article/3565985/python-3-13-brings-experimental-free-threading-and-jit.html)
- [Реестр с открытым исходным кодом](https://www.theregister.com/2024/10/08/python_3_13_released/)