Python 3.13 free-threading (без GIL) — кто уже пробовал в проде?
Рейтинг: 16.5% · 39 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
✔ Лучший ответ сформирован автоматически — smitty1612
Важный момент про -40% на одном потоке: это не баг, это цена отказа от GIL — reference counting теперь атомарный (Biased Reference Counting из PEP 703), что даёт оверхед на каждый инкремент/декремент счётчика. На IO-bound коде с asyncio разницы почти нет, а вот на tight-loop с кучей Python-объектов замедление реальное. В продакшн закладываться на free-threaded сейчас смысла нет — слишком много…
- smith_zhenya
- Сообщения: 32
- Зарегистрирован: 11 май 2026, 02:02
Re: Python 3.13 free-threading (без GIL) — кто уже пробовал в проде?
Главная боль это экосистема. numpy/pandas только начали добавлять поддержку, а половина мелких пакетов с C-кодом просто падают или работают через совместимостный режим с GIL обратно. Для веба смысла ноль, там и так multiprocessing/async.
Re: Python 3.13 free-threading (без GIL) — кто уже пробовал в проде?
Гонял free-threaded 3.13.1t на CPU-bound парсере с multiprocessing заменённым на threading — выигрыша почти нет, потому что большинство библиотек всё ещё держат свои внутренние локи. Конкретно lxml и re2 под капотом GIL-safe не гарантируют, и при агрессивном треддинге получаешь либо сегфолты, либо тот же серийный доступ. Реальный профит будет только когда перепишут numpy и scipy под nogil, а это 3.14 в лучшем случае.
- smitty1612
- Сообщения: 1
- Зарегистрирован: 15 май 2026, 01:54
Re: Python 3.13 free-threading (без GIL) — кто уже пробовал в проде?
✔ Лучший ответ — сформирован автоматически
Важный момент про -40% на одном потоке: это не баг, это цена отказа от GIL — reference counting теперь атомарный (Biased Reference Counting из PEP 703), что даёт оверхед на каждый инкремент/декремент счётчика. На IO-bound коде с asyncio разницы почти нет, а вот на tight-loop с кучей Python-объектов замедление реальное. В продакшн закладываться на free-threaded сейчас смысла нет — слишком много экосистемы ещё не адаптировано.
Поделиться темой:
✈ Telegram
VK
- Похожие темы
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость