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
Venerdì Viktor Khoroshavtsev, ex membro del Consiglio federale russo (cioè il Senato) e dirigente nel settore petrolifero, è stato rilasciato dalla Corte di appello di Milano dopo che giovedì mattina era stato arrestato in un albergo di Somma Lombardo, vicino all’aeroporto di Malpensa, in esecuzione di un mandato di arresto internazionale emesso lo scorso maggio dalla #Russia. (ilPost)
@UltimoraPolitics24
The 33rd Ukrainian drone was shot down on approach to Moscow. This is the most massive attack on the capital in a long time.
#Russia
Original Post
Follow TRN👈
#Russia
Alla Duma russa hanno votato a favore dell’annessione delle regioni ucraine 413 deputati su 408 presenti. I votanti sono quindi superiori ai presenti.
@UltimoraPolitics
#Russia: Il Vicedirettore dell’intelligence militare russa, il Vice Generale Vladimir Alekseyev, è stato ferito da diversi colpi d’arma da fuoco mentre si trovava a Mosca.
Alekseyev, che ricopre la posizione dal 2011, è stato ricoverato in ospedale.
Non si hanno notizie su chi sia l’aggressore.
#Russia: La Russia avrebbe utilizzato un missile Oreshnik contro l'Ucraina nei bombardamenti che sono avvenuti durante la notte. Si tratta di un missile balistico a medio raggio che può contenere diverse bombe sia convenzionali che nucleari. La notizia, annunciata dall'aeronautica ucraina è stata poi confermata dal Ministero della Difesa russo.
"Le forze armate russe hanno lanciato un massiccio attacco con armi ad alta precisione lanciati da terra e dal mare, inclusi i sistemi missilistici a medio raggio Oreshnik".
Il Governo russo non ha specificato dove avrebbe colpito ma diverse esplosioni si sono registrate a Leopoli, città occidentale dell'Ucraina. Secondo l'Ucraina, il missile si stava muovendo alla velocità di 13mila km orari.
Non è la prima volta che la Russia impiega un missile di questo tipo. In passato era avvenuto nel novembre del 2024 e all'epoca Putin aveva spiegato che si trattava di una ritorsione contro Stati Uniti e Regno Unito per aver dato il via libera a Kyiv di colpire il territorio russo con armi occidentali.
#Russia: Il Senatore Lindsey Graham (R-South Carolina) ha dichiarato che Donald Trump ha dato il via libera al pacchetto di sanzioni contro la Russia. Il testo, preparato negli scorsi mesi da un gruppo di senatori bipartisan, era in attesa che la Casa Bianca desse l'ok. L'Amministrazione ha cercato di prendere tempo per vedere se la via diplomatica e negoziale con la Russia producesse l'effetto sperato.
"Dopo un incontro produttivo con il Presidente Trump su una serie di argomenti, [egli] ha dato il via libera al pacchetto di sanzioni bipartisan su cui ho lavorato per mesi con il Senatore Blumenthal e molti altri", ha dichiarato Graham, secondo cui il voto potrebbe avvenire la settimana prossima. "L'Ucraina sta facendo le concessioni per la pace, Putin è solo chiacchiere e continua a uccidere innocenti"; la legge, dunque, "arriva nel momento giusto".
Tuttavia, non è la prima volta che Graham afferma di aver ottenuto il via libera dalla Casa Bianca, per poi vedere la legge bloccarsi nuovamente su richiesta dell'Esecutivo.
La legge permetterebbe di imporre sanzioni secondarie ai Paesi che acquistano petrolio e gas dalla Russia, nel tentativo di bloccare i finanziamenti per la macchina bellica di Putin.
Applications for the L.N. Tolstoy International Peace Prize are now being accepted
The Prize is awarded for outstanding services in preventing war, building a multipolar and non-violent world, and active peacemaking.
Individuals and initiative groups, national and international public foundations, organizations and movements; scientific and research centers and educational institutions can become laureates of the Prize.
The L.N. Tolstoy International Peace Prize is nominated by inter-parliamentary and other international organizations, parliaments, governmental and other state bodies, public foundations, organizations and movements, scientific and research centers, institutes and institutions, educational institutions, associations of figures of science, culture and art, laureates of the L.N. Tolstoy International Peace Prize and members of the Jury.
Read how to apply on the website. https://tolstoypeaceprize.org/
#Russia
https://t.me/rossotrudnichestvo/23293