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
Три года назад я опубликовал первый выпуск подкаста.
Подкаст я начал делать, живя в Латвии, когда планета сходила с ума из-за начавшейся эпидемии, и границы закрывались, казалось, что их уже не существует. Я начал слушать подкасты и обнаружил, что не могу найти близкий мне по духу взгляд на Россию и её пространство. Поэтому решил сделать это сам и поделиться своими историями. Судя по всему, я оказался не один, и мои рассказы нашли своего слушателя.
К сожалению, в процессе осмысления себя и своей родины наступило темное время. Сейчас Россия переживает самый страшный период в своей современной истории, и мы все потеряны и не знаем, что нас ждет. Мои рассказы о ней стали лишь актуальнее, благодаря им становится ясно, что всё происходящее сейчас не имеет ничего общего с тем, чем является Россия.
Спасибо, что слушали мой подкаст, надеюсь, я когда-нибудь вернусь к нему, когда мысли о родной земле перестанут причинять боль.
#pod
Подкаст «Земля». История про армию: психушка
Рассказ про то, как я столкнулся с армией и что из этого получилось.
Школьные военные сборы, воинский призыв после университета и то, как я оказался в психиатрической больнице города Ижевска.
https://zemlya.mave.digital/ep-17
Apple Podcasts
Spotify
Яндекс Музыка
YouTube
Если вам интересно то, что я делаю, вы можете поддержать меня отзывом или поделиться ссылкой на мой подкаст.
#pod
Подкаст «Земля». Конец эпохи.
Франсуаза Досэ — социолог из Парижской высшей школы социальных наук.
Рассказ про Бретань, край приливов и место, где рождается интерес к еще более далеким странам.
История о знакомстве с Россией, ее людьми и финал, к которому она пришла.
https://zemlya.mave.digital/ep-16
Apple Podcasts
Spotify
Яндекс Музыка
YouTube
#pod
Тётя из Донецка.
Новый выпуск подкаста «Земля» посвящен моей тёте.
Небольшой разговор с человеком, в жизнь которого дважды пришла война.
https://zemlya.mave.digital/ep-15
Apple Podcasts
Яндекс Музыка
Spotify
YouTube
#pod
Андрей Перцев про Север и Юг.
В этом выпуске вы услышите рассказ про город Архангельск. Чем особенна жизнь у берегов Белого моря, как это закаляет жителей и влияет на их дух. Развенчивание мифов о поморах.
Рассказ про Черноземье, а именно про Курск и Белгород.
https://zemlya.mave.digital/ep-14
Apple Podcasts
Яндекс Музыка
Spotify
YouTube
#pod
Подкаст «Земля». Павел Гнилорыбов «Борьба леса со степью»
В этом выпуске вы услышите рассказ о том, как книги и окружающая природа влияют на мировоззрение, помогают жить и служат ориентиром посреди бесконечных Донских степей.
Про большой город, в котором находишь близких по духу людей, свое дело и ремесло. Попытка затронуть сложные вопросы недалекого прошлого и настоящего. За час беседы с Павлом мы поговорили про очень разные, но одинаково близкие для нас темы: от историй казаков и южного приграничья с Украиной до Вятских земель и реновации военных мемориалов.
https://zemlya.mave.digital/ep-12
Apple Podcasts
Яндекс Музыка
Spotify
#pod
Тем временем подкаст «Земля» продолжает жить свое жизнью. Время от времени он притягивает к себе внимание, а иногда уходит в тень, сейчас, например, он снова залез на вершину рейтинга Apple среди подкастов о путешествиях. Как это работает я не очень понимаю, выпусков я сделал немного, впереди много планов и идей.
Все время забывал рассказать, что на обложке подкаста вид на Ижевский пруд 1930-40 годов, в углу снимка можно увидеть часть деревянной ротонды, которую я успел даже застать, сейчас ее уже нет. #pod
Это невероятно, но мой подкаст в данный момент находится на втором месте в рейтинге российского Apple Podcasts. Факт этот меня одновременно обескураживает и радует, спасибо большое за поддержку.
Если желаете помочь мне закрепить этот успех, прошу обладателей телефонов Apple перейти по этой ссылке поставить оценку и написать отзыв. ❤️
https://podcasts.apple.com/ru/podcast/%D0%B7%D0%B5%D0%BC%D0%BB%D1%8F/id1530731563
#pod
Мой подкаст несмотря на свою спячку продолжает свое самостоятельное путешествие по волнам интернет пространства.
На этот раз подкаст «Земля» попал в плейлист Яндекса под названием «Умом Россию не понять».
Подборка интересная, выделил несколько интересных и неизвестных для меня, буду слушать и пытаться понять Россию не умом, а своими ушами. #pod
https://music.yandex.ru/users/yamusic-podcast/playlists/1083
Всем привет, меня зовут Андрей Першин. Это мой телеграм-канал, где я рассказываю про все, что мне интересно. Мое творчество — это фотографии, анимация и подкаст.
Я родился в Удмуртии, жил в Ижевске, Казани и Москве, в начале 2017 года уехал из страны и жил в Латвии, с февраля 2023 года живу в Берлине.
Для удобства отметил почти все посты тегами, можете выбрать, что вам интересно. Спасибо, что читаете, смотрите, слушаете и поддерживаете.
#de Германия
#ru Россия
#lv Латвия
#ud Удмуртия
#mo Москва и область
#ua Украина
#fr Франция
#iz Ижевск
#riga
#me Личное, мысли
#art Творчество
#pod Подкаст
#bam Байкало-Амурская магистраль
#vld Владивосток
#psk Псков
#kazan Казань
#nn Нижний Новгород
#smol Смоленск
#ot Другое