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
XL Media тут недавно показали суперобложки основного (Letta) и лимитированного (Konia) издания второго тома новеллы "Тысячи осеней" Мэн Сиши. И мне стало интересно...
#China#novel#MengXiShi#QianQiu#анонсы
Издательство XL Media сегодня поделилось оформлением второго тома новеллы "Тысячи Осеней" Мэн Сиши, а прекрасная huaepiphany добавила красоты.
Первый том уже ушёл в печать, ждём его в конце марта — начале апреля.
#China#novel#MengXiShi#QianQiu#анонсы
А вот такие японские обложки будут у издания "Мириад осеней" от издательства Boys and books
Художник — 高階佑 (takashinayuu)
В настоящий момент первый том новеллы проходит финальную стадию редактуры
Ориентировочно выйдет из печати летом 2024 года
#China#novel#MengXiShi#QianQiu#анонсы
Издательство XL Media открыло предзаказ на новеллу "Тысячи осеней" Мэн Сиши
Главный вопрос дня: лимитированное или обычное издание? Хотя для меня выбор очевиден
#China#novel#MengXiShi#QianQiu#анонсы
XL Media поделились апдейтом касательно новеллы "Тысячи осеней" Мэн Сиши
На недавнем мероприятии в ЦДМ было представлено предварительное оформление двух суперобложек от лимитированного издания романа от KONIA и основного издания с оформлением суперобложки от Letta и внутренних иллюстраций от EORNHEIT.
Лично мне обложка основного издания пришлась больше по душе. А как вам?
#China#novel#MengXiShi#QianQiu#анонсы
XL Media поделились апдейтом касательно новеллы "Тысячи осеней" Мэн Сиши
Сейчас идет работа над иллюстрациями и текстом. Уже можно полюбоваться обложкой и форзацами двух изданий от huaepiphany
Важный момент: перевод выполнен заново, с китайского языка; будет проверен консультантом из китаефандома
#China#novel#MengXiShi#QianQiu#анонсы
Исключительно во имя соблюдения традиции сообщу, что издательство Boys and Books приобрело лицензию на издание новеллы Мэн Сиши "Мириады осеней" без цензуры.
Мне этот выбор кажется немного странным на фоне того, что русскоязычное издание от XL Media появится на наших просторах гораздо раньше. Тем не менее, это станет хорошим стресс-тестом для кошельков фанатов этого автора и маркером того, насколько людям действительно важно приобрести вариант без каких-либо вторжений в пространство текста (хотя это не то чтобы очень откровенная новелла). Понаблюдаем
#China#novel#MengXiShi#QianQiu#анонсы
Издательство Seven Seas показало обложку последнего тома новеллы "Мириады осеней" Мэн Сиши от mimominamo
Релиз ожидается в июле! Ждём
#China#novel#MengXiShi#QianQiu#SevenSeas
Поймала третий том "Мириад осеней" Мэн Сиши от Seven Seas. Очень нравится оформление, но я всё равно считаю, что издательству не стоило растягивать новеллу на 5 томов... Слишком много, слишком дорого
#China#novel#QianQiu#MengXiShi#SevenSeas
Издательство Seven Seas показало обложку четвёртого тома новеллы "Мириады осеней" Мэн Сиши от mimominamo!
Ждём красоту в марте. Всего будет пять томов.
#China#novel#QianQiu#MengXiShi#SevenSeas
Обложка третьего тома "Несравненного" Мэн Сиши от Seven Seas: нет слов, одни эмоции
Артер: mimominamo
Выход из печати запланирован на февраль 2025 г.
#China#novel#MengXiShi#Peerless#SevenSeas