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
⚛️Ресей - әлемдегі атомдық мұзжарғыш флоты бар жалғыз ел.«Росатом» мемлекеттік корпорациясы 2018 жылдан бастап Солтүстік теңіз жолының (СТЖ) инфрақұрылымдық операторы функцияларына ие және СТЖ-да кеме қатынасын ұйымдастыруға, инфрақұрылымдық объектілер салуға, навигациялық-гидрографиялық қамтамасыз етуге және ауыр арктикалық жағдайларда теңізде жүзу қауіпсіздігі жүйесіне жауап береді. Бүгінгі таңда Ресейдің атом мұзжарғыш флотының құрамына сегіз кеме кіреді.
🚢Оның ішінде жеті атом мұзжарғышы және ядролық энергетикалық қондырғысы бар бірегей көлік кемесі – «Севморпут» контейнер тасығыш кемесі бар. Біздің жаңа #icebreakerfrominside айдарымызда біз сізді ең жаңа 22220 мұзжарғыштарымен таныстырамыз. Бүгінгі таңда мұндай үш атом кемесі бар – «Арктика», «Сібір» және «Орал».
22220 жобасының тағы үш мұзжарғышы жасалу кезеңінде тұр.
🧊 2024 жылдың қаңтарында осы сериядағы «Ленинград» деп аталатын тағы бір әмбебап атомдық мұзжарғыш салынды.
⚛️Россия ― единственная страна в мире, обладающая атомным ледокольным флотом.
Госкорпорация «Росатом» с 2018 года наделена функциями инфраструктурного оператора Северного морского пути (СМП) и отвечает за организацию судоходства на СМП, строительство инфраструктурных объектов, навигационно-гидрографическое обеспечение и систему безопасности мореплавания в тяжелых арктических условиях. На сегодняшний день в состав атомного ледокольного флота России входит восемь судов. Из них семь атомных ледоколов и одно уникальное транспортное судно с ядерной энергетической установкой – контейнеровоз «Севморпуть».
🧊В нашей новой рубрике #icebreakerfrominside мы познакомим вас с новейшими ледоколами 22220. На сегодняшний день таких атомоходов три – «Арктика», «Сибирь» и «Урал».
Еще три ледокола проекта 22220 находятся на этапе строительства.
🚢В январе 2024 года состоялась закладка еще одного универсального атомного ледокола этой серии под названием «Ленинград».
#icebreakerfrominsideМашинное отделение и гребные электродвигатели ⭐️
Машинное отделение – это «сердце» 💗энергообеспечения ледокола. В этом помещении находятся два турбогенератора мощностью 36 МВт каждый и обслуживающие их системы.
Турбогенераторы получают произведенный пар от ядерного реактора и за счет главного генератора вырабатывают электричество, которое подается на три главных электродвигателя.
Электродвигатели, в свою очередь, приводят в движение три линии вала, которые передают вращение на гребные винты, расположенные в кормовой части судна.
В качестве движителя на ледоколах проекта 22220 используются три винта фиксированного шага со съемными лопастями. Диаметр гребных четырехлопастных винтов – 6200 мм.
Гребной винт работает в особо тяжелых условиях и практически недоступен для повседневного осмотра, поэтому его изготавливают из стали повышенного качества, предусматривая упрочнение его поверхности и защиту от коррозии.
#icebreakerfrominside#Rosatom
#icebreakerfrominsideМашина бөлімшесі және еспелі электр қозғалтқыштары
⭐️
Машина бөлмесі мұзжарғышты энергиямен қамтамасыз етудің «жүрегі» болып табылады. Бұл бөлмеде әрқайсысының қуаты 36 МВт болатын екі турбогенератор және оларға қызмет көрсететін жүйелер бар. Турбогенераторлар өндірілген буды ядролық реактордан алады және негізгі генератор арқылы үш негізгі электр қозғалтқышына жеткізілетін электр энергиясын өндіреді.
Электр қозғалтқыштары, өз кезегінде, айналымды кеменің артқы бөлігінде орналасқан ескіш бұрамаларға беретін біліктің үш желісін қозғалысқа келтіреді.
22220 жобалы мұзжарғыштар қозғалғыш ретінде алынбалы қалақтары бар үш тұрақты бұранданы пайдаланады. Төрт қалақшалы ескіш бұрамалардың диаметрі - 6200 мм.
Ескіш бұранда ерекше ауыр жағдайларда жұмыс істейді және күнделікті қарау үшін іс жүзінде қол жетімсіз, сондықтан оны жоғары сапалы болаттан дайындайды, оның бетін нығайтуды және коррозиядан қорғауды көздейді..
#icebreakerfrominside#Rosatom
#icebreakerfrominside Атомный реактор😍
При строительстве универсальных атомных ледоколов проекта 22220 использовались инновационные решения, которые до этого не применялись на судах с ядерной энергетической установкой. Атомные ледоколы этой серии оснащены двумя энергетическими установками нового поколения РИТМ-200, не имеющими аналогов. Именно они делают ледоколы этой серии самыми мощными в мире на сегодняшний день.
Основа энергетической установки РИТМ-200 — два парогенерирующих блока тепловой мощностью 175 МВт каждый. Отличительной особенностью реактора РИТМ-200 являются четыре парогенератора, интегрированные в корпус активной зоны. ⚙️Такая интегральная компоновка уменьшает материалоёмкость, габариты установки и повышает ее безопасность.
#Rosatom#атомныеледоколы
🚢👌#icebreakerfrominside Корпус
22220 жобасының ядролық мұзжарғыштары қос, берік корпусқа ие, ол екі бөліктен тұрады - ішкі және сыртқы. Корпустың ішінде құрғақ бөліктер - цистерналар бар, олар тартылуды өзгертуге және теңіздерде де, таяз су аймақтарындағы сағаларда да жұмыс істеу үшін мүмкіндік береді.
Қатаң жұмыс жағдайларына байланысты корпус пен қондырманың өзі үшін суыққа төзімді арнайы болат таңдалады. Үйкелісті азайту үшін корпус арнайы бояу қабатымен қапталған және пневматикалық жуу қолданылады. 22220 жобадағы мұзжарғыштың су тасымалы 33 540 тоннаны құрайды.
🔄🔄🔄
🚢👌#icebreakerfrominside Корпус
Атомные ледоколы проекта 22220 имеют двойной, прочный корпус, он состоит из двух частей – внутренней и внешней. Внутри корпуса есть сухие отсеки - цистерны, которые позволяют менять осадку и работать как в морях, так и в устьях рек на мелководных участках.
Исходя из суровых условий эксплуатации, для самого корпуса и надстройки выбирается особая холодустойчивая сталь. Для уменьшения трения корпус покрыт слоем специальной краски и используется пневмообмыв. Водоизмещение ледокола проекта 22220 составляет 33 540 тонн.
#Rosatom#icebreaker
#icebreakerfrominside Атом реакторы😍
22220 жобасының әмбебап ядролық мұзжарғыштарын құру кезінде атом электр станциясы бар кемелерде бұрын қолданылмаған инновациялық шешімдер қолданылды. Бұл сериядағы атомдық мұзжарғыштар баламасы жоқ РИТМ-200 жаңа буынының екі энергетикалық қондырғысымен жабдықталған. Осы сериядағы мұзжарғыштары бүгінгі күні әлемдегі ең қуатты етеді.
РИТМ-200 электрлық құастырушысы негізін әрқайсысының жылу қуаты 175 МВт болатын екі бу өндіретін қондырғыдан құрайды. РИТМ-200 реакторының айрықша ерекшелігі ядро корпусына біріктірілген төрт бу генераторы болып табылады. Бұл интегралды құрылым материалды тұтынуды, қондырғының өлшемдерін азайтады және оның қауіпсіздігін арттырады.
#Rosatom#ядролықмұзжарғыштар#технологиялар