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
Уже 7️⃣9️⃣ лет мы помним и чтим память всех, кто воевал и пожертвовал собой во Второй мировой войне.
Смотрите обращение Посла Великобритании в России Найджела Кейси ко Дню победы в Европе. #VEDay
🔗 Ссылка на видео на YouTube: https://youtu.be/GCghspyupEM
⚡️Вчера посол Великобритании в России Найджел Кейси принял участие в приеме посольства Франции в России по случаю 80-й годовщины окончания Второй мировой войны #WW2 в Европе.
Мы благодарны послу 🇫🇷 Франции в России за приглашение.
Мы чтим память всех тех, кто в 🇬🇧 Великобритании, в Европе и во всем мире сражался за наши общие ценности и принес высшую жертву ради свободы наших стран.
#VEDay80#VEDay
⚡️Сегодня — 80 лет со дня, когда мир вернулся в Европу.
Уже 80 лет мы 🕯️помним и чтим память всех, кто воевал и пожертвовал собой во Второй мировой войне #WW2.
Смотрите обращение Посла 🇬🇧 Великобритании в России Найджела Кейси к 80-му Дню Победы в Европе.
#VEDay80#VEDay
🔗 Ссылка на видео: https://youtu.be/MYwZpawE8yE
🛢️ 80 лет Победе в Европе: Операция «Плуто» 🇬🇧🇫🇷
Знали ли вы, что под проливом Ла-Манш проложили первый в мире подводный нефтепровод? Это была секретная операция «Плуто» (PLUTO — Pipe Line Under The Ocean), без которой высадка в Нормандии могла бы провалиться.
Британские инженеры и учёные понимали: танки союзников нуждались в постоянном снабжении топливом. Обычные танкеры были лёгкой мишенью для люфтваффе, а непогода могла сорвать поставки в самый критический момент.
Решение было гениальным: проложить трубопровод по дну моря от Англии до Франции! Насосные станции маскировали под обычные дома, амбары и даже... магазин мороженого! 🍦
С августа 1944 по май 1945 года «Плуто» перекачал более 650 миллионов литров топлива для наступающих войск. Эйзенхауэр назвал эту операцию «второй по дерзости только после искусственных гаваней Малберри».
История учит нас: даже в самые тёмные времена человеческая изобретательность находит путь к свободе.
#VEDay80#VEDay#DDay
В фото: насосная станция PLUTO времен Второй мировой войны, замаскированная под магазин мороженого Brown's.
📆 85 лет назад: речь Черчилля, изменившая историю ✍️
13 мая 1940 года, когда большая часть Европы уже была оккупирована Германией, британский премьер-министр Уинстон Черчилль произнес в парламенте свою знаменитую речь, которая сегодня известна как «кровь, пот и слезы».
«Мне нечего вам предложить, кроме крови, тяжкого труда, слёз и пота» — эти слова стали не просто фразой, но символом решимости противостоять тирании.
Черчилль был одним из первых западных лидеров, кто оценил масштаб советских жертв во Второй мировой войне. К 1942 году он настаивал на открытии второго фронта, а позже говорил: «Именно русская армия выпустила кишки из германской военной машины».
Интересно, что Черчилль использовал фразу о «крови и поте» задолго до 1940 года и, вероятно, позаимствовал ее у Джузеппе Гарибальди, итальянского революционера, чьи слова о «крови и слезах» вдохновляли борцов за свободу по всей Европе.
В своей речи Черчилль говорил о «великой битве за выживание» — но не только Великобритании. Это была битва за сохранение свободы в Европе. Менее чем через год эта битва пришла и на территорию СССР.
Сегодня, когда Европа сталкивается с захватнической войной России в Украине, слова Черчилля о том, что нельзя сдаваться в борьбе за свободу, звучат не менее актуально. Как сказал сам Черчилль: «Успех — это умение двигаться от неудачи к неудаче, не теряя энтузиазма».
🔗 Читайте полную речь Черчилля: https://diletant.media/articles/38389750/
#VEDay80#VEDay#OTD#85YearsAgo
80 лет спустя после Дня Победы в Тихом океане #VJDay мы отдаем дань уважения всем тем, кто сражался, кто попал в плен, и всем, кто пожертвовал собой.
Наша страна всегда будет в большом долгу перед теми, кто боролся за лучшее будущее.
#LestWeForget#VJDay#VEDay#VEDay80
🧭 Прогноз погоды для #DDay, изменивший мировую историю 🧭
5 июня 1944 года, 80 лет назад, в маленьком домике недалеко от Портсмута группа метеорологов представила генералу Эйзенхауэру один из важнейших прогнозов погоды в 📍истории. От их слов зависели жизни сотен тысяч солдат и исход Второй мировой войны.
«Просто назовите нам пять ясных, тихих дней, и мы начнем», сказали генералы союзных войск метеорологам, когда планировали открытие Второго фронта — высадку в Нормандии. Столетние погодные записи свидетельствовали о том, что надежды на такое не было.
Что делало этот прогноз уникальным? Впервые была применена система тройной 🔺проверки – три независимые метеорологические группы анализировали данные: британские ВВС, Королевский военно-морской флот и американские метеорологи. Каждая команда работала изолированно, чтобы избежать взаимного влияния, и только затем капитан Джеймс Стагг сводил их выводы воедино.
Операция «Оверлорд» была запланирована на 5 июня, но синоптики обнаружили приближающийся шторм в Ла-Манше. Несмотря на мнения некоторых генералов, метеорологи настояли на переносе операции на 6 июня, предсказав кратковременное улучшение погоды. Наконец, на непростом совещании в 4 часа утра, Эйзенхауэр 🔜 отложил операцию на 24 часа — всего за два часа до отплытия основных сил.
Это было смелое решение — на карту была поставлена вся операция. Немцы считали шторм непреодолимым препятствием и не ожидали атаки. Когда 6 июня наступило предсказанное «окно» 🪟 в погоде, союзники начали высадку и заставили противника врасплох: Роммель отправился домой в отпуск, а три немецкие генерала проводили симуляцию возможного вторжения в Ренне.
Для Советского Союза успешная высадка союзников стала долгожданным открытием Второго фронта, приблизившего окончание войны. История Дня «Д» напоминает нам: иногда самые незаметные герои — метеорологи с их картами 🗾 и тщательной перепроверкой данных — могут изменить ход истории.
Сегодня мы вспоминаем всех тех, кто тогда, преодолевая невероятные трудности, приближал день мира в Европе. И всех тех, кто в этой борьбе принес самую высокую жертву — свою жизнь.
Узнайте больше о самом важном прогнозе: https://www.youtube.com/watch?v=98PI_mlJJM8
#DDay#DDay81#VEDay#VEDay80