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
👩🧑Tinerii spun că votul e cool!
🤓Atunci când votezi, îți exerciți dreptul de a face o diferență.
🧍♀️🧍♂️E despre comunitate. E o ocazie să te conectezi cu alți oameni care gândesc la fel ca tine, să faci parte dintr-o mișcare care contează.
😎E despre tine. Votul îți oferă ocazia să îți exprimi opiniile și să alegi pe cineva care te reprezintă cu adevărat. E ca și cum i-ai spune lumii: „Asta sunt eu și asta vreau!"
Așa că, de fiecare dată când ai șansa să votezi, fă-o!
✅Decide prezentul și viitorul!
✅Video a fost realizat în parteneriat cu UNDP Moldova și cu suportul Ambasadei Marii Britanii la Chișinău, oferit prin intermediul Fondului pentru Buna Guvernare.
#CECMoldova#DemocrațiaContează#VoteazăcuÎncredere#Alegeri20octombrie2024#ReferendumRepublicanConstituțional#AlegeriPrezidențiale#EDMITE#TineriiMergLaVot
✅Mama îmi spune mereu: „Trebuie să te faci jurist, să ai o carieră stabilă." Iar tata spune: „Medicul e respectat peste tot, ai avea mereu de lucru." Amândoi au dreptate, dar...
☝️Eu am ales altceva. Voi fi funcționar electoral!
😎Poate că nu sună la fel de wow, însă pentru mine e mai mult decât un job. E vorba despre a face parte dintr-un proces democratic, despre a asigura alegeri corecte și a demonstra că fiecare vot contează. E vorba despre responsabilitate și implicare.
👩🧑E nevoie de oameni tineri, care să fie dedicați și să facă lucrurile corect.
🧐Tu ce alegi?
✅Video a fost realizat în parteneriat cu UNDP Moldova și cu suportul Ambasadei Marii Britanii la Chișinău, oferit prin intermediul Fondului pentru Buna Guvernare.
#CECMoldova#DemocrațiaContează#VoteazăcuÎncredere#Alegeri20octombrie2024#ReferendumRepublicanConstituțional#AlegeriPrezidențiale#EDMITE#TineriiMergLaVot
🤨Ai prieteni care spun că nu merg la vot? Știu cum e, mulți dintre noi gândesc așa. Dar hai să le explici cât de important este votul!
🧐Fiecare vot contează. Nu e doar un clișeu, este adevărul. Alegerile sunt uneori câștigate la o diferență mică de voturi. Poate chiar votul tău și al prietenilor tăi va fi decisiv!
😎Este dreptul nostru.
🤗Explică-le asta prietenilor tăi și încurajează-i să meargă la vot. Să ne facem vocea auzită!
✅Video a fost realizat în parteneriat cu UNDP Moldova și cu suportul Ambasadei Marii Britanii la Chișinău, oferit prin intermediul Fondului pentru Buna Guvernare.
#CECMoldova#DemocrațiaContează#VoteazăcuÎncredere#Alegeri20octombrie2024#ReferendumRepublicanConstituțional#AlegeriPrezidențiale#EDMITE#TineriiMergLaVot
🗳Alegerea unui candidat este ca și cum ai alege ceva care îți definește viitorul. Tu știi cel mai bine ce contează pentru tine, ce vrei să schimbi și să îmbunătățești.
✅Alege candidatul care te reprezintă, care îți înțelege nevoile și împărtășește valorile tale. Este dreptul tău și, mai important, este puterea ta.
☀️Alege viitorul pe care ți-l dorești!
✅Video a fost realizat în parteneriat cu UNDP Moldova și cu suportul Ambasadei Marii Britanii la Chișinău, oferit prin intermediul Fondului pentru Buna Guvernare.
#CECMoldova#DemocrațiaContează#VoteazăcuÎncredere#Alegeri20octombrie2024#ReferendumRepublicanConstituțional#AlegeriPrezidențiale#EDMITE#TineriiMergLaVot
Dacă vrei să afli la ce secție de votare ești arondat și să verifici informațiile din listele de votare, intră pe 📲 site-ul oficial al Comisiei Electorale Centrale: 🌐verifica.cec.md.
🪪Acolo, introdu IDNP-ul tău (numărul de identificare din actul de identitate) și vei vedea la ce secție de votare ești arondat și adresa acesteia.
🔵Acest video a fost realizat de Comisia Electorală Centrală în parteneriat cu PNUD Moldova, cu suportul financiar al Ambasadei Marii Britanii la Chișinău, oferit prin intermediul Fondului pentru Buna Guvernare.
#CECMoldova#DemocrațiaContează#VoteazăcuÎncredere#Alegeri20octombrie2024#ReferendumRepublicanConstituțional#AlegeriPrezidențiale#EDMITE#TineriiMergLaVot
⁉️N-ai visat tu mereu să crești mare?
👍Uite că a venit momentul să iei decizii care contează pentru tine, pentru familia ta, pentru viitorul tău.
🤓Gândește liber, alege liber, acționează, pentru că votul tău este dovada maturității tale.
✅🗳Fă-ți curaj și mergi la vot!
🔵Video a fost realizat în parteneriat cu proiectul EDMITE al UNDP Moldova.
#CECMoldova#DemocrațiaContează#VoteazăcuÎncredere#Alegeri20octombrie2024#ReferendumRepublicanConstituțional#AlegeriPrezidențiale#EDMITE#TineriiMergLaVot
⁉️Cum să evităm dezinformarea când ne pregătim să votăm?
☝️Primul lucru important: verifică mereu sursa! Cele mai sigure surse de informații despre alegeri sunt site-urile oficiale.
📲Pe lângă site-uri, poți urmări și conturile oficiale de pe rețelele sociale ale autorităților, unde sunt postate ultimele noutăți.
✅🗳Hai să luptăm împreună împotriva dezinformării! E datoria noastră să facem o alegere corectă.
✅Video a fost realizat în parteneriat cu UNDP Moldova și cu suportul Ambasadei Marii Britanii la Chișinău, oferit prin intermediul Fondului pentru Buna Guvernare.
#CECMoldova#DemocrațiaContează#VoteazăcuÎncredere#Alegeri20octombrie2024#ReferendumRepublicanConstituțional#AlegeriPrezidențiale#EDMITE#TineriiMergLaVot
⁉️Să votezi ți se pare complicat?
🤓Președinta Comisiei Electorale Centrale, Angelica Caraman, îți explică care sunt principalii pași:
1️⃣Află unde este secția ta de votare;
2️⃣Asigură-te că ai un act de identitate;
3️⃣Vei fi ghidat de funcționarii electorali și vei primi 2 buletine de vot: 1 buletin de vot pentru referendumul republican constituțional și 1 buletin de vot pentru alegerile prezidențiale;
4️⃣Vei merge în cabina de vot și vei vota în mod secret. După care, buletinele pliate vor fi introduse în urna de vot.
✅E simplu! ✅Hai la vot!
🔵Acest video a fost realizat de Comisia Electorală Centrală în parteneriat cu PNUD Moldova, cu suportul financiar al Ambasadei Marii Britanii la Chișinău, oferit prin intermediul Fondului pentru Buna Guvernare.
#CECMoldova#DemocrațiaContează#VoteazăcuÎncredere#Alegeri20octombrie2024#ReferendumRepublicanConstituțional#AlegeriPrezidențiale#EDMITE#HaiLaVot!