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
— A biting frost over Istra and the New Jerusalem Monastery. Russia, you are beautiful (and refreshingly crisp)!🥶✨
📸Photo:@alexander_teleshov_photo
📍Coordinates:Yandex Maps
#MoscowRegion
🏙️Beyond Moscow🏔️
Constructivism in Kolomna: the city’s avant-garde architecture has been remarkably well preserved! 🏙️
At the turn of the 1920s–1930s, Kolomna experienced rapid industrial growth. On its outskirts, new workers’ settlements emerged — built according to the cutting-edge architectural ideas of that era.
📸 Photo: @ted_ns
📍Coordinates: Yandex Maps
#MoscowRegion
🏙️Beyond Moscow🏔️
The Church of the Sign of the Blessed Virgin Mary in Dubrovitsy – A Baroque Gem Outside Moscow
Tucked away just outside Moscow, the Church of the Sign of the Blessed Virgin Mary in Dubrovitsy is unlike any other church in Russia — or the world.
Instead of the traditional onion domes and painted frescoes, this masterpiece dazzles with intricate stone carvings, high-relief sculptures, and a richly decorated interior that feels more like a baroque palace than an Orthodox church. Step inside, and you won’t see the familiar walls of icons and murals — instead, the sheer abundance of sculpted ornamentation leaves you breathless.
The church was completed around 1699 under Prince Boris Alexeyevich Golitsyn, who was a tutor to Peter the Great. Its exact architect remains a mystery. What we do know is that craftsmen from the Kremlin Armoury in Moscow worked alongside nearly 100 Italian sculptors and carvers, brought in especially for this ambitious project.
When the church was consecrated in 1704, Tsar Peter the Great himself attended the ceremony with his son — a sign of just how important this unusual creation was to the Russian Empire.
Today, the Church of the Sign remains a one-of-a-kind monument: a fusion of Russian tradition and Western European baroque, standing as a true marvel of its time.
📸 Photo: @elena_krizhevskaya
📍Coordinates: Yandex Maps
#MoscowRegion
🏙️Beyond Moscow🏔️
Off-Duty Police Officer Disarms Aggressor Armed with Two Knives in Moscow Region
In Pushkinsky district, an off-duty officer stopped a drunk man wielding two knives. Despite threats and a chest injury, the officer used a sambo technique to subdue the attacker and called for backup. The victim received medical aid and is in stable condition. A criminal case has been opened for violence against authority.
“Risking their lives, my colleagues fight crime even off duty,” said Irina Volk, Ministry of Internal Affairs.
#Russia#Police#Safety#MoscowRegion
The main news of Russia and the world ishere.
Мусаелян Марьяна 02.11.2021
(диагноз СМА 1 тип).
Сбор на Виброплатформу Галилео S35 на сумму 650.000 рублей.
Друзья, сегодня мы хотим познакомить вас с нашей новой подопечной Марьяной Мусаелян. Диагноз малышки – СМА 1 типа. Раньше он звучал как приговор. Родители узнали о тяжелой болезни дочери, когда девочке было 8 месяцев, до этого времени она росла и развивалась абсолютно нормально.
После подтверждения диагноза семья незамедлительно обратилась в фонд «Круг добра», который помог обеспечить лечение Марьяны самым дорогим в мире препаратом «Золгенсма», восстанавливающим «поломанный» ген.
Тем не менее, для полного восстановления, ребенку, помимо лечения, необходима постоянная реабилитация, одним из наиболее эффективных средств, рекомендованных Марьяне лечащими врачами, является виброплатформа Галилео.
Ее технология эффективно и с доказанным успехом используется для реабилитации детей с диагнозами ДЦП и СМА, для восстановления после травм, развития и совершенствования координации.
Платформа заменяет трех специалистов и дает возможность заниматься самостоятельно дома.
Стоимость виброплатформы для многодетной семьи Марьяны непосильна, но объединив усилия, вместе мы сможем помочь малышке на ее пути к полноценной и здоровой жизни.
Оказать посильную помощь в приобретении виброплатформы для Марьяны можно любым удобным способом: 🧚♀️
🔹 Отправить СМС на номер 3⃣4⃣3⃣4⃣ с текстом ВАЖНЫЕ 500, где 500 – любая сумма пожертвования.
🔹Больше способов помочь на сайте:
https://fond-vl.ru/campaign/musaelyan-maryana/
🔹Также можно осуществить перевод на указанные реквизиты:
Сбербанк
Р/с: 40701810540000000720
ИНН: 5044120150
БИК: 044525225
Назначение платежа: Мусаелян Марьяна
🔹А еще вы можете поделиться этим постом в своих социальных сетях, чтобы как можно больше людей смогли помочь малышке Марьяне💙
#Виброплатформа#Галилео#Вибротренажер#Московскаяобласть#пожертвование#благотворительность#помогатьлегко#творидобро#доброеутро#реабилитация#детскиезанятия#помочьребенку#многодетнаясемья#многомама#Волоколамский_район#Кашино#благотворительныйфонд#фонд#помощьрядом#важныелюди#важенкаждый#СМА#реквизитыпомощи#посильнаяпомощь#Подмосковье#нашеподмосковье#Москва#moscowregion