7.09.2025 состоялся релизPithon 3.14!
На фоне хайпа про NoGIL всё позабыли про другие фичи. Особенно про Multiple Interpreters, который обещает изоляцию процессов но с эффективностью потоков! На сколько действительно это будет эффективно мы узнаем позже, потому что сейчас это лишь первый релиз с ограничениями и недоработками.
Но что там про NoGIL? Теперь этот режим не экспериментальный, а официально поддерживаемый, но опциональный.
Чтобы запустить без GIL нужна специальная сборка. И перед стартом нужно объявить переменную PYTHON_GIL=0
Для вас я собрал готовый репозиторий где достаточно запустить скрпит, который всё сделает:
▫️ соберет релизный Python 3.14 в новый Docker-образ
▫️ запустит тесты в контейнере (GIL, NoGIL, MultiInterpreter)
▫️ распечатает результаты
Тест очень простой, усложняйте сами)
Вот какие результаты у меня:
=== Running ThreadPoolExecutor GIL ON
TOTAL TIME: 45.48 seconds
=== Running ThreadPoolExecutor GIL OFF
TOTAL TIME: 6.14 seconds
=== Running basic Thread GIL ON
TOTAL TIME: 45.54 seconds
=== Running basic Thread GIL OFF
TOTAL TIME: 4.74 seconds
=== Running with Multi Interpreter
TOTAL TIME: 18.30 seconds
Если сравнивать GIL и NoGIL, то на мои 32 ядра прирост х7-x10 (почему не х32? 🤷). При этом нам обещают что скорости будут расти с новыми релизами.
Режим без GIL похож (визуально) на async, тоже параллельно, тоже не по порядку. Но это не IO! и от того некоторый диссонанс в голове 😵💫, нас учили не так!
Интересно, что чистый Thread работает быстрей чем ThreadPoolExecutor без GIL.
Ну и где-то плачет один адепт мульти-интерпретаторов😭 Теперь нужно искать где они могут пригодиться с такой-то скоростью. Скорее всего своя область применения найдется.
Отдельно я затестил память и вот что вышло на 32 потока:
ThreadPoolExecutor GIL ON
305.228 MB
ThreadPoolExecutor GIL OFF
500.176 MB
basic Thread GIL ON
90.668 MB
basic Thread GIL OFF
472.444 MB
with Multi Interpreter
1267.788 MB
Пока не знаю как к этому относиться)
В целом - радует направление развития!
#release
🇺🇿Biznes va tadbirkorlik oliy maktabi 9-may – Xotira va qadrlash kuni bilan barchangizni chin dildan qutlaydi!
🗓 9-may – Xotira va qadrlash kuni munosabati bilan Vatanimiz tinchligi va farovonligi uchun jang maydonlarida buyuk qahramonlik ko‘rsatib, halok bo‘lgan mo‘tabar ota-bobolarimizni xotirasi barhayot bo‘lsin, front ortida fidokorona mehnat qilgan faxriylarimizni hamda butun xalqimizni samimiy muborakbod etamiz!
⏩ O‘z navbatida, urushdan keyin mamlakatni tiklash, jonajon O‘zbekistonimizni rivojlantirishga munosib hissa qo‘shib kelayotgan, tabarruk yoshga yetib, duogo‘yimiz bo‘lib yurgan nuroniy otaxonu onaxonlarimizga cheksiz minnatdorligimizni bildiramiz.
🟥 Vatanimiz tinch, osmonimiz musaffo, mustaqilligimiz abadiy bo‘lsin aziz Yurtdoshlar!
#GraduateSchool#Remembrance#Appreciation
🌐Web-site |
✅ Telegram |
✅Facebook |
🌐Instagram
Standing in remembrance of those who gave their lives for freedom.
To remember is to refuse indifference, and to defend the dignity and freedoms they died for.
面對今日仇恨與極右思潮再次抬頭,自問若為自由犧牲的靈魂泉下有知,會如何期望我們守護得來不易的價值?
#Remembrance#LestWeForget#永誌不忘
US Condemns Crocus City Hall Terror Attack on Anniversary
The US Embassy in Russia marked the second anniversary of the Crocus City Hall tragedy, expressing solidarity with victims’ families. The March 22, 2024 terror attack claimed 151 lives, including children, profoundly affecting many. The US emphasized that the memory of those lost remains strong over time.
#terrorattack#Crocus#USA#Russia#remembrance
The main news of Russia and the world ishere.
前往 #和平紀念日 典禮的乘客
可取道 #中環 站 出口 J3 - 香港會所大廈
#中環 站出口位置 👉metroride.hk/3F89wcu
該站 出口 J1 - 終審法院 將於 11 月 10 日(星期日) 10:00 關閉至 12:00 為止,使進出街道的人流更為暢順 🌺
#LestWeForget
#英魂不朽#永誌不忘
Use Exit J3 - The Hong Kong Club Building for #Remembrance Day Ceremony
Exit locations of Central 👉metroride.hk/3F89wcu
While Exit J1 - The Court of Final Appeal will be closed from 10:00 - 12:00, 10/Nov (Sun) for a smoother passenger flow to and from street level 🌺
Musical and Poetic Performance “The Spring is Coming Again to the World…”
On the eve of Victory Day, the Russian House in Brussels invites you to a special evening of music and poetry.
People’s Artist of Russia Oleg Pogudin and his Romance Theatre will present a programme dedicated to the memory of a generation whose youth fell upon the years of the Great Patriotic War.
The evening will feature poems and songs born in the harsh years of war — sincere, courageous, and filled with both the pain of loss and a bright hope.
🎹 Piano part: Oleg Weinstein, Honored Artist of the Russian Federation
📅 April 28
🕖 19:00–21:00
📍 Russian House in Brussels
🎟 Free admission upon registration
https://rushouse.be/event/musical-performance-the-spring-is-coming-again-to-the-world/
We warmly invite you to join this evening of remembrance, music, and poetry.
#RussianHouseBrussels#BrusselsEvents#Culture#Music#Poetry#OlegPogudin#Concert#CulturalDiplomacy#VictoryDay#Remembrance#RussianCulture#ArtAndCulture