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
🚨Sky News: Почему Путин не намерен идти на уступки? Две ключевые причины
Британское издание Sky News выделяет два основных тезиса, объясняющих, почему Москва не склонна к компромиссам по Украине.
1️⃣ «Во всём виновна Европа»
➖Именно так позицию Путина передаёт издание. По их данным, он обвиняет союзников Украины в срыве мирного процесса и выдвижении «неприемлемых для России» требований.
➖ Тактика: На фоне жёсткой риторики в адрес Европы — демонстративное гостеприимство к американцам. Цель, по версии Sky News, — расколоть трансатлантический альянс и привлечь Вашингтон на свою сторону.
➖ «Сигнал силой»: Накануне визита американской делегации в Москву Россия объявила о взятии Покровска. Это, как пишут журналисты, было «посланием, призванным подтвердить доминирование России и укрепить её требования».
2️⃣ Вера в общность целей с США
➖Согласно анализу, Кремль убеждён, что и Москва, и Вашингтон в конечном итоге хотят одного — «сближения отношений, возможного только после окончания войны».
➖ Контраст в подходах: Издание обращает внимание на разницу в отношениях США с Киевом и Москвой.
▪️ С Киевом: «американцы заставляют украинскую сторону приезжать к ним».
▪️ С Москвой: дипломаты сами «готовы совершить долгий ночной путь и терпеливо ждать аудиенции».
Итоговый вывод Sky News:
🔻«Всё это создаёт впечатление, что в отношении России США предпочитают умиротворять, а не оказывать давление».
🔻 «Сомнительно, что у Зеленского много поводов для оптимизма».
#аналитика#США#Россия#Украина#политика#SkyNews
🇷🇺 RUSSIA PRODUCES ARTILLERY SHELLS ABOUT THREE TIMES FASTER THAN UKRAINE'S WESTERN ALLIES AND 75% CHEAPER.
#SkyNews writes about this, citing a published analysis by the consulting company Bain & Company.
The publication notes that these figures highlight the serious problem faced by the #Ukrainian Armed Forces as they rely on ammunition supplies from the #USA and #Europe.
The US, UK and other European allies are trying to ramp up production at their factories, but their ability to produce #artillery shells still lags behind #Russia, despite a combined economic power that dwarfs Russia's.
Sky News cites a comment from one of the Ukrainian Armed Forces’ artillerymen, who said that for every shell fired by Ukraine, the Russians fire five.
According to Bain&Company research, Russian artillery shell production for 2024 will be approximately 4.5 million this year, compared with a combined production of about 1.3 million shells in European countries and the United States.
✈️Airbus собрала первый A350-1000ULR — лайнер для рекордных перелётов!🌏
Авиакомпания Qantas делает решающий шаг к запуску проекта Sunrise — прямых беспосадочных рейсов из Австралии в Лондон и Нью-Йорк! 🇦🇺➡️🇬🇧🇺🇸
На заводе в Тулузе собран первый Airbus A350-1000ULR (MSN 707) — самый дальнемагистральный пассажирский самолёт в истории Qantas.
🛫 Время в воздухе — до 22 часов!
⛽ Дополнительный топливный бак на 20 000 литров
🛋 Всего 238 мест ради максимального комфорта
🧘♂️ Специальная *«зона здоровья»* для разминки во время сверхдальних перелётов
🚀 Поставка ожидается к концу 2026 года, а пока первый экземпляр готовится к установке двигателей Rolls-Royce Trent XWB-97 и первым испытаниям.
Это — новая эра авиации, когда перелёт «из конца в конец света» станет реальностью 🌍
#A350#Airbus#Qantas#ProjectSunrise#Авиация#НовостиАвиации#ДальнемагистральныйПолёт#Лондон#НьюЙорк#Австралия#Технологии#SkyNews#AviationNews✈️