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
#Italia
Giuseppe #Tango è il nuovo Presidente dell’#ANM, succede al dimissionario Cesare #Parodi.
“Da domani ci metteremo tutti al lavoro insieme agli altri attori della giurisdizione per proporre soluzioni che possano davvero migliorare la giustizia, li viviamo quotidianamente, e riannodando, se fosse possibile, i nodi di un autentico dialogo con l'interlocutore politico”, ha detto l’attuale giudice del lavoro a Palermo ed esponente di Magistratura Indipendente.
@OsservatorioItaliano
#Italia#Giustizia
Tutti i 26 Presidenti delle Corti d'Appello (appartenenti a diverse correnti dell'#ANM, ndr) hanno scritto unitariamente una lettera alla Presidente del Consiglio dei Ministri Giorgia #Meloni (#FdI|ECR), al Ministro della Giustizia Carlo #Nordio e al Ministro dell'Economia e delle Finanze Giancarlo #Giorgetti (#Lega|PfE) dove chiedono al Governo di fare retromarcia su un aspetto cruciale della riforma del sistema dell'immigrazione, introdotto con il "decreto-legge in materia di protezione internazionale approvato dal Consiglio dei Ministri in data 2/10/2024". È il più recente dei provvedimenti destinati, nei piani del governo, a rendere più efficace il sistema dei respingimenti. Al suo interno il decreto contiene un comma che ha sollevato la protesta compatta delle Corti d'appello: è il comma che prevede che si possa ricorrere in appello contro i provvedimenti dei tribunali territoriali sulla concessione o meno della "protezione internazionale", ovvero di accoglimento in Italia dei migranti. Finora, questi provvedimenti non erano appellabili e diventavano immediatamente esecutivi, l'unico ricorso possibile era presso la Suprema Corte di Cassazione. Ora viene introdotto un nuovo grado di giudizio, destinato - secondo l'allarme dei ventisei firmatari - a intasare tutte le Corti, sommerse da migliaia di pratiche che non saranno in grado di smaltire.
@OsservatorioItaliano
#Italia#Sicilia#Magistratura
La giunta esecutiva sezionale dell'#ANM di #Palermo condivide una nota con cui commenta le reazioni dei politici alla richiesta del PM nel caso Open Arms: “(l'ANM di Palermo) esprime solidarietà a tutti i colleghi impegnati nella trattazione del processo a carico del senatore Salvini ed in particolare della Procura della Repubblica di Palermo che hanno rassegnato, con compostezza e diffuse argomentazioni giuridiche, rispettose dei principi dettati dalla normativa sovranazionale e nazionale in materia di salvataggio in mare, le conclusioni di un processo delicato sotto molteplici punti di vista. Sono state rivolte nei confronti di rappresentanti dello Stato nella pubblica accusa insinuazioni di uso politico della giustizia e reazioni scomposte, anche da parte di esponenti politici e di governo. Sono dichiarazioni gravi, non consone alle funzioni esercitate, in aperta violazione del principio di separazione dei poteri, indifferenti alle regole che disciplinano il processo, che minano la fiducia nelle istituzioni democratiche e che costituiscono indebite forme di pressione sui magistrati giudicanti. Sarà il Tribunale a vagliare la fondatezza dell’accusa, con indipendenza e terzietà, guidato solo dallo scrupoloso rispetto di tutte le norme vigenti in materia”.
@OsservatorioItaliano
#Italia#Magistratura
Giuseppe #Santalucia, Presidente dell'#ANM, in un'intervista a "La Stampa":
“L’autocritica (suggerita dalla #Lega|PfE, ndr) è sempre una cosa buona, ma non capisco perché evocarla in questo momento. Difenderci è doveroso sia per la giurisdizione, sia per le libertà fondanti della magistratura, compresa l’associazione”.
Dal governo arriva anche una richiesta al #CSM per un provvedimento disciplinare contro Marco #Patarnello che in un’e-mail ha scritto che ‘#Meloni (#FdI|ECR) è un pericolo più grande di #Berlusconi (Presidente di #FI|EPP)’: “Non ho titolo ad esprimermi perché l’azione disciplinare va promossa dal Ministro alla Giustizia o dal Procuratore Generale della #Cassazione. Ma ritengo che non esistano margini per un’azione disciplinare contro Patarnello. Non ha offeso la Presidente del Consiglio e ha espresso contrarietà alle riforme portate avanti dalla maggioranza di governo. Credo che avere un’opinione sulle riforme che interessano la giustizia sia un diritto anche dei magistrati. Le altre interpretazioni sono malevoli e maliziose. C’è stata cioè una lettura maliziosa delle sue parole per fargli dire cose che in realtà non ha detto”.
Il Vicepresidente del Consiglio Matteo #Salvini, tuttavia, ne chiede addirittura il licenziamento: “Evocare il licenziamento mi pare nulla più che una battuta, non vedo come si possa licenziare qualunque persona per aver scritto una mail che non ha alcun contenuto offensivo. Questo tentativo di continuare ad alzare i toni contro la magistratura non giova al Paese. Solo perché il Tribunale di #Roma ha deciso in modo non gradito al governo, sui migranti in #Albania, si è scatenato un putiferio. Non si può far passare l’idea che i tribunali devono decidere solo cose gradite al governo. I magistrati non devono prendere ordini dal governo. Nel caso specifico il Tribunale di Roma ha dovuto attenersi a una sentenza della Corte di Giustizia Europea. La politica pretende che la magistratura agisca in linea con il governo, ma questo non è possibile perché la magistratura è libera e indipendente e risponde solo alla legge e al rispetto dei diritti. Le accuse di una politicizzazione dei magistrati, quando questi non rispecchiano la volontà del governo, sono offensive non solo per gli stessi magistrati ma anche per il Paese e il suo assetto democratico. Purtroppo si rischia che venga meno il dialogo costruttivo perché la collaborazione prevede che ogni istituzione rispetti l’interlocutore. Occorre spiegare come stanno le cose: noi non abbiamo alcuna volontà di andare contro il governo, vogliamo solo applicare la legge. I provvedimenti giudiziari possono essere criticati. I magistrati italiani non sono chiusi alla critica anche severa ma rispettosa del loro ruolo. La verità è che nel caso che ha scatenato la polemica, e cioè la decisione del Tribunale di Roma, si assiste a uno scontro del governo contro le istituzioni europee”.
@OsservatorioItaliano