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
MPA creative media agency
MPA creative media agency asoschisi Nafosatxon Tojiboeva Xalqaro toifadagi mutaxassis. Sakkiz yil davomida XXR xamda Buyuk Britaniyada taxsil olgan. Dunyoning eng yirik Media kompaniyalarida tajriba to'plab bugungi kunda O'zbekistonda turli loyihalar olib bormoqda.
Kreativ kontent asosida ishlangan video roliklar
"Ayol va biznes - o'sishga qodirmiz!" forum kunida namoyish qilindi.
#mpa#production
🌐MPA Creative Media Agency
xamda bir qancha xaqaro tashkilotlar bilan hamkorligida tashkilashtirilgan
«Ayol va biznes» Gala Awards 2022 tadbiri tantanali marosimini Lux Tv telekani orqali tomosha qilishingiz mumkin.
#media#bizhaqimizda#mpa
👉Telegram| Instagram | Veb sahifa
🌐MPA Creative Media Agency
xamda bir qancha xaqaro tashkilotlar bilan hamkorligida tashkilashtirilgan
«Ayol va biznes» Gala Awards 2022 tadbiri tantanali marosimida Uzreport telekani nigohida olingan reportajni taqdim etamiz
#media#bizhaqimizda#mpa
👉Telegram| Instagram | Veb sahifa
🌐MPA Creative Media Agency
xamda bir qancha xaqaro tashkilotlar bilan hamkorligida tashkilashtirilgan
«Ayol va biznes» Gala Awards 2022 tadbiri tantanali marosimida Uzreport telekani nigohida olingan reportajni taqdim etamiz
#media#bizhaqimizda#mpa
👉Telegram| Instagram | Veb sahifa
🌐MPA Creative Media Agency
xamda bir qancha xaqaro tashkilotlar bilan hamkorligida tashkilashtirilgan
«Ayol va biznes» Gala Awards 2022 tadbiri tantanali marosimida My5 telekani nigohida olingan reportajni taqdim etamiz
#media#bizhaqimizda#mpa
👉Telegram| Instagram | Veb sahifa
MPA creative media agency📽Production
🔴 Kreativ kontent asosida ishlangan video roliklar
"Ayol va biznes - o'sishga qodirmiz!" forum kunida namoyish qilindi.
🟡 Agentlik nafaqat yirik miqiyosli tadbirlar tashkil etish balki shahsiy brendni rivojlantirishga qaratilgan roliklar tayorlash bilan ham shug'ulanadi.
#mpa#production#servis
🇺🇿Brand Xalqaro Biznes Jurnalining Ishonchli Hamkorlaridan biri Centrum Air kompaniyasiga 2023 yil davomidagi barakali hamkorlik uchun o'z minnadorligimizni bildiramiz.
🇬🇧 We would like to express our gratitude to @centrumair one of the Trusted Partners of Brand International Business Magazine, for the blessed cooperation throughout 2023.
🇷🇺 Мы хотели бы выразить благодарность @centrumair одному из доверенных партнеров международного бизнес журнала Brand, за плодотворное сотрудничество на протяжении 2023 года.
#bussiness#we#project#mpa
#Italia#Sicilia
❗️Frana di Niscemi: indagati il ministro Nello #Musumeci (#FdI), il presidente Renato #Schifani (#FI) e gli ex presidenti Raffaele #Lombardo (#MpA) e Renato #Crocetta (sinistra).
@OsservatorioItaliano
MPA Креатив Медиа Агентлигимиз турли йўналиш ва мавзулар тематикасида семинар-теренинг, конференсиялар ва маросимлар ташкил этишда давом этади.
Сизда хам ғоя бўлса-ю уни амалга оширишга жамо бўлмаса биз бунда кўмаклашамиз.
Тадбирни ўтказишда яқиндан ёрдам берган @groundzerouz, @turkistansu_official ва бошқа жамоа вакилларига ўз мннадорлигимизни билдирамиз!
#brand#seminar#pr#marketing#personalbranding#mpa#grow
#Italia#Europee
Sono 16 i partiti ammessi alle elezioni europee, nessuna ha dovuto raccogliere le 150.000 firme necessarie, vediamoli insieme:
-#M5S
-#PD-#A1MDP-#DemoS
-#Lega-#MNS
-#FI (Insieme a #UdC-#MpA-#IDeA-#CP-#NPSI-#EpI-#RC-#PLI)
-#FdI (Insieme a #DI-#DiventeràBellissima)
-#LS (#SI-#PRC-#AET-#ÉViva)
-#EV (#FdV-#Possibile)
-#PiùE-#IiC (Insieme a #PSI-#PRI)
-#PdF-#AP
I partiti sottostanti sono stati ammessi anche senza avere né rappresentanza in parlamento né senza aver raccolto firme
-#PC (Partito Comunista)
-#CPI-#DU (CasaPound-Destre Unite)
-#FN (Forza Nuova)
-#PPI (Popolari Per l'Italia)
-#PPIT (Partito Pirata)
-#PAI (Partito Animalista Italiano)
-#PPA (Popolo Partite IVA)
Nelle tre regioni #ValleDAosta, #TrentinoAltoAdige e in #FVG troviamo diverse alleanze:
-#ApE con il PD (#UV-#UVP-#ALPE-#EPAV-#SA)
-#SVP-#PATT e #SSk con FI
-#LAltoAdigeNelCuore con FdI
-#VGV con #EV
-#TK con #PiùE
@NewsDalMondoo