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
🇹🇷 Boshqa davlatlarga nisbatan Turkiyaga borishni ko'proq xohlar edim, balki 4 yildan beri Kurulush Osman serialini ko'rayotganimgami yoki boshqa tarixiy seriallar uchunmi, xullas tarixi sabab.
Bu yilgi maqsadlarim orasida 1+ boshqa davlatga sayohat qilish bor edi, nasib qildi, to'yimizga turkiyaga 2 kishilik yo'llanma sovg'a qilishdi.
3 marotaba boshqa davlatga borishim, bir safar davlat tomonidan, bir safar tur firma bilan borganman, bu safar Turkiyaga o'zimiz keldik.
#Istanbul
@isakovxusniddin
🇹🇷Sciopero e chiusura dei negozi a #Istanbul.
Il popolo turco ha chiuso il mercato in risposta all'appello per uno sciopero globale in solidarietà con la Striscia di Gaza.
https://t.me/YediotNewsChat
Les pourparlers russo-ukrainiens à Istanbul
On retrouve maintenant notre envoyé spécial, Antoine Cléraux, qui se trouve sur place, à #Istanbul. Il a assisté en personne au point de presse du chef de la délégation russe.
RT en français • Osez questionner !
#Turchia-#Istanbul: poliziotti entrano nella sede provinciale del principale partito d'opposizione per svuotare il palazzo e introdurre il commissario straordinario. Nel mentre vengono malmenati i giornalisti presenti.
https://x.com/halktvcomtr/status/1965050944003178800
#Turchia: centinaia di poliziotti accerchiano la sede del principale partito d'opposizione a #Istanbul per farci entrare il commissario straordinario. Migliaia di cittadini forzano le transenne per accedere all'edificio.
#Turchia: la Prefettura di #Istanbul ordina la cattura immediata di tutti i cani randagi prima dell’anno scolastico, definendoli “una minaccia”. Una legge approvata a gennaio apre la strada a uccisioni di massa: ne avevo scritto qui ⤵️
https://www.corriere.it/animali/cani/25_gennaio_10/la-turchia-e-i-4-milioni-di-cani-randagi-si-temono-uccisioni-di-massa-molti-casi-gia-segnalati-cadaveri-nei-bidoni-dei-rifiuti-2477022c-d05b-40a2-a42d-1f3efc28fxlk.shtml
#Turchia: dopo l'arresto del sindaco di #Istanbul e lo scioglimento del consiglio d'amministrazione dell'albo degli avvocati di Istanbul, 59 albi scrivono: "Possiamo considerare che il diritto di voto e di essere eletti sia stato di fatto eliminato".
#Turchia: Prefetto di #Istanbul estende il divieto di manifestazioni in città, fino al 27 marzo: "sarà impedito l'ingresso in città delle persone e dei gruppi pericolosi".