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
🚢BIMCO обновляет контрактные стандарты: ключевые темы — декарбонизация и цифровизация.
Международная ассоциация BIMCO проведет заседание Документарного комитета Documentary Committee 29–30 апреля в Копенгагене для пересмотра и разработки новых контрактных стандартов судоходной отрасли.
В повестке — обновление и внедрение ключевых документов, включая HEAVYLIFTVOY, WINSEACON, CO2TIME, а также положения по биотопливу, утилизации судов (RECYCLECON) и перевозке электромобилей. Отдельное внимание уделяется дополнениям по энергоэффективности и цифровым инструментам, таким как "virtual notice clauses".
В документах BIMCO"virtual notice clauses" (оговорки о виртуальном уведомлении) чаще всего относятся к BIMCO Virtual Arrival Clause (Оговорке о виртуальном прибытии).
Эта оговорка разработана для использования в ситуациях, когда судовладельцы и фрахтователи договорились о "виртуальном прибытии", то есть судно замедляет ход или ожидает до того, как фактически прибудет в порт назначения, что позволяет избежать задержек в порту, оптимизировать время прибытия и потенциально сократить расход топлива за счет снижения скорости.
Таким образом, "virtual notice clauses" связаны с возможностью судна замедлить ход или изменить маршрут, чтобы прибыть в порт в более позднее, заранее оговоренное время, что помогает избежать простоев и оптимизировать логистику.
Изменения отражают интеграцию требований декарбонизации, энергоэффективности и цифровизации непосредственно в коммерческие контракты судоходства.
Процесс явно демонстрирует трансформацию контрактной базы судоходства: соглашения становятся более сложными и учитывают новые риски — от выбросов до устойчивого топлива и нормативной базы.
Участие делегатов из 26 стран подчеркивает глобальный характер стандартов BIMCO, которые остаются основой для значительной части международных морских контрактов.
В целом, обновление документов BIMCO закрепляет переход отрасли к новой правовой и операционной реальности.
📌BIMCO — основана в 1905 году, крупнейшая международная судоходная ассоциация, объединяет судовладельцев, операторов и брокеров, принадлежит членам организации.
#shipping#contracts#BIMCO#regulation#maritime
🚢ILO запускает пилотную схему защиты работников судоразделки в Бангладеш.
International Labour Organization (ILO) совместно с BIMCO запустила пилотную программу страхования производственных травм (Employment Injury Scheme — EIS) для работников судоразделочных верфей в Бангладеш — крупнейшей стране по утилизации судов в мире.
Система действует по принципу отраслевого страхового фонда. Продавцы судов, направляемых на утилизацию, могут внести $0,5 за тонну лёгкого водоизмещения (LDT) в фонд, подписав специальное письмо о намерениях, разработанное BIMCO, что позволит обеспечить компенсации рабочим и их семьям в случае тяжёлых травм или гибели.
Участие в программе добровольное и рассматривается как переходный механизм. В дальнейшем Бангладеш планирует внедрить национальную систему страхования производственных травм, которая станет обязательной и должна вступить в силу в июле 2027 года.
Инициатива направлена на повышение стандартов безопасности и соответствие требованиям Гонконгской международной конвенции по безопасной и экологически ответственной переработке судов.
📌International Labour Organization (ILO) — специализированное агентство ООН, занимается разработкой международных стандартов труда и защитой прав работников. Организация финансируется государствами-членами и международными партнёрами.
#ShipRecycling#Bangladesh#ILO#BIMCO#MaritimeSafety
🚢BIMCO: судоходству требуется новый тип лидеров.
По оценке BIMCO, традиционная модель лидерства в судоходстве, основанная преимущественно на технической экспертизе и операционном контроле, больше не соответствует текущей реальности отрасли.
Современная среда формируется под влиянием геополитической нестабильности, цифровой трансформации и требований устойчивого развития. В этих условиях ключевым конкурентным преимуществом становится адаптивность.
Руководители больше не просто управляют флотом — они управляют неопределённостью.
Отмечается сдвиг от модели «command-and-control» к более инклюзивному и стратегическому стилю управления.
Лидерство требует не только технической компетенции, но и способности формировать команды, делегировать полномочия и работать с комплексными рисками. Акцент смещается с «как управлять» на «почему управлять именно так».
Отрасль постепенно отказывается от предположения, что лидеры «рождаются». Структурированное управленческое образование и развитие навыков становятся фактором эффективности компаний и устойчивости бизнеса.
Для судоходных компаний это означает, что инвестиции в управленческий капитал становятся столь же важными, как инвестиции в тоннаж.
📌BIMCO (Baltic and International Maritime Council) — крупнейшая в мире международная судоходная ассоциация, основанная в 1905 году.
Объединяет судовладельцев, операторов и участников морской торговли. Организация является независимой некоммерческой структурой, финансируемой за счёт членских взносов.
#BIMCO#ShippingLeadership#MaritimeStrategy#IndustryTransformation#ShippingManagement