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
У нас есть идея посвятить август серии постов про подготовку лётного состава ✈️
О каких темах вы хотели бы, чтобы мы рассказали подробнее?
_______
A320 ✈️
Diverted to: SVO
Date: 10.07
Reg: RA-73403
Лёгкое небо
#aviation#Sheremetyevo
⚡️Самолет рейса Москва — Денпасар (Бали) готовится к экстренной посадке в Шереметьево из-за неисправности в двигателе
👌 Командир воздушного судна принял решение о возвращении в Шереметьево «по причине срабатывания индикации работы одной из систем самолёта, не связанной с двигателями». Борт сел в штатном режиме.
Лёгкое небо | Донат
#aviation#A350#Sheremetyevo
✈️ Забота о каждом — и о пассажирах, и о команде!
В терминале B международного аэропорта Шереметьево открылась новая комфортная зона для подготовки экипажей перед полётами. Брифинговая комната оформлена в фирменном стиле авиакомпании, отражающем её корпоративный дух, и оснащена современной техникой и удобной мебелью — для продуктивной работы и полноценного отдыха сотрудников.
➡️В центральной части зала установлены экраны с актуальной информацией о расписании и статусе рейсов в режиме реального времени.
Когда мы говорим о комфорте наших пассажиров, важно понимать, что высокий уровень сервиса начинается внутри компании. <…> Каждый день из Шереметьево отправляются 75 наших рейсов — это значит, около 500 пилотов и бортпроводников начинают день в этом новом уютном пространстве. Они наполняются энергией, позитивом, и передают это настроение на борт — чтобы дарить улыбки нашим пассажирам
Отметил генеральный директор авиакомпании «Россия» Ян Бург.
Лёгкое небо |Донат
#aviation#Sheremetyevo#Rossiya
❗️Аэропорт Шереметьево стал самым комфортным аэропортом в России ✈️
Проголосуйте за канал, чтобы вернуть фон - тык
Лёгкое небо
#aviation#SVO#Sheremetyevo
Правильныйответ: Система освещения при заходе на посадку (СОЗП) в аэропорту 🛫
Предлагаю подробнее разобрать что же такое огни подхода и зачем они нужны
📌При заходе на посадку пилот ориентируется не только по приборам, но и по визуальным ориентирам — в том числе по системе освещения при заходе на посадку. Эти огни расположены в торце ВПП (на земле перед полосой). Огни подхода особенно важны при сниженной видимости — ночью, в тумане, при осадках.
Из чего состоит система?
Чаще всего — это ряд мощных белых огней, расположенных строго по осевой линии подхода. У разных аэропортов система разная: от простой полосы из огней до сложной конфигурации с вспышками и перекрёстными линиями.
В крупных аэропортах используются стробоскопические огни (Sequenced Flashing Lights), которые «ведут» пилота к полосе.
Функция:
⏺Помощь при выравнивании самолёта на заходе
⏺Обеспечение визуальной информации о крене, тангаже, высоте полёта и удалении от торца ВПП
⏺Повышение безопасности в сложных метеоусловиях
Лёгкое небо
#aviation#Sheremetyevo#СОЗП
✈️ Суперджет Ямала с красивым бортовым номером на заходе в Шереметьево
Type: SSJ100-95
Flight: YC231
Route: SLY-SVO
Age: 8,2 years
Reg: RA-89089
Лёгкое небо
#aviation#spotting#Sheremetyevo#Ямал
✈️ Самолёт с поистине богатой историей
Сменив 5авиакомпаний, бобик нашёл своё место в Победе
Type: Boeing 737-800
Flight: DP6924
Route: MCX-SVO
Age: 14,4 years
Reg: RA-73358
Лёгкое небо
#aviation#spotting#Sheremetyevo#Pobeda
✈️ Интересно, появится ли у Айфлая новая ливрея
Type: Airbus A330-300
Flight: F75884
Route: SUI-SVO
Age: 16,3 years
Reg: RA-73685
Лёгкое небо
#aviation#spotting#Sheremetyevo#IFLY