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
Последние 5 футболок “United States of Siberia”
Оверсайз / кулирка / печать шелкография
Размеры М, Л, ХЛ, ХХЛ
1500₽
Последняя партия по такой цене
Заказать можно в лс или на сайте.
#bednotown#bednotownfactory#siberia#omsk#unitedstatesofsiberia
Делаем пробник обложки для паспорта с нашим новым принтом. Винил, ткань, ламинация, прошита по контуру. Печать с двух сторон.
Открываем предзаказ со скидкой на первые 50 штук.
Стоимость - 350₽ , после выпуска партии обложка будет стоить 550₽.
Примерная готовность на 04.07, тогда же и начнем высылать заказы.
Предзаказ можно будет оформить здесь в директе , или на нашем сайте.
#bednotown#bednotownfactory#omsk#siberia#damirmuratov#art#siberian#omsk55#омскстолицавселенной
Эскиз нового принта для наших изделий готов
Техника акварель / фломастеры
В скором времени конвертируем в цифру и сделаем предзаказ на футболки
Пишите в личку, если появятся вопросы или предложения
Всем мир ;)
#bednotown#bednotownfactory#omsk#omsk55#siberia#irtysh#damirmuratov#art#modernart#pacific#mountains#palms
Делаем скидку 20% на все флаги. До 1 июля.
Получается united states и united kingdom по 1200₽, а island of freedom - 1600₽.
Размеры все! (У нас много осталось размера 60-это 5хл, его вообще с супер скидкой отдадим)
Заказать можно в директе , или на сайте. При покупке от 2х штук - доп скидка (на сайте эта история тоже работает)
Кстати о способе оплаты - карты у нас на портале принимает система unitpay , если у кого возникают неувязки - дайте знать , пожалуйста. И лучше пишите в директ в таком случае.
Товар распродаем, потому что готовим новое. Всем отличного дня!
#bednotown#bednotownfactory#omsk#unitedstatesofsiberia#unitedkingdomofsiberia#siberiaislandoffreedom#art#siberia#damirmuratov#tshirts#merch#clothes#oversize
Футба «Бритва Омск»
100%хлопок/ классический фасон / печать шелкография
Размеры М-3ХЛ
1500₽
При покупке от 2х штук сделаем хорошую скидку!
В Омске в наличии в @lll.tochka
Заказ можно оформить в директе или на нашем сайте
Отличного дня!
#bednotown#bednotownfactory#omsk#siberia#damirmuratov#merch#print#бритваомск#омск#сибирь#панкрок#punkrock#egorletov
Мы регулярно печатаем футболки вручную через трафареты. Их лично отрисовывает и вырезает @bednotown , а потом мы вместе переносим рисунок на изделие. Футболки можно найти на сайте в разделе «Крафтовая коллекция». Также, обращайтесь в директ, если заинтересует какая позиция.
Печатаем мы акрилом по ткани - это надежно и крепко, да и сам продукт получается эксклюзивным и пропитанным теплотой рук.
Хочешь сделать хорошо - сделай это сам (с)
Хорошего дня, друзья!
#bednotown#bednotownfactory#handmade#tshirt#craft#craftcollection#damirmuratov#omsk#siberia#art#acrylicpainting#decola#sea#sealife#sealovers#exclusive#rarepicture#rare#trafaret#printing