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
CV nima? + Namuna
#info / #hujjatlar
ℹ️ Oldinroq ishga kirish yoki o'qish uchun kerak bo'ladigan hujjatlar haqida ma'lumot bergan edim. Shu o'rinda obektivka deb nomlanuvchi hujjatning ham namunasini kanalga joylagan edim. Bugun CV haqida gaplashamiz.
📋CV (lot. Curriculum Vitae, с лат. «hayot kechirishi», ruschada «резюме») — jamlashgan hujjat bo'lib, unda siz ta'lim olish darajangiz va ish faoliyatingizni barcha ketma-ketligini yoritib berasiz.
📃 Obektivka kabi CV'ning ham butun dunyoda tan olingan yagona ko'rinishi yo'q, turli maqsadlar va so'ralayotgan tashkilotlardan kelib chiqib CV turlicha ko'rinishga ega bo'lishi mumkin. Biroq CV tayyorlashda shaxsiy tajribamdan kelib chiqib maslahat berishim mumkin:
- CV da imkon qadar barcha imkoniyatlaringizni to'liq, asosli ravishda ko'rsating. Ba'zi CV'larda birorta ko'nikma (kompyuter dasturlarini bilish, jamoa bilan ishlay olish va h.k) ni foiz yoki birorta diagramma ko'rinishida ko'rsatish mumkin. Bu ko'rsatkichni o'zingizni imkon darajangizdan kelib chiqib ko'rsating (amaliyotda ko'rsatib ber desa uyalib qolmang 😉).
- CV tayyorlashda ishga yoki o'qishga oid ma'lumot, yutuqlaringizga ko'proq urg'u berish. Chunki ish beruvchiga ishga oid bo'lgan jihatlaringiz muhimroq.
- CV'ni o'qingiz bilgan tilda to'ldiring. Ingliz tilini umuman bilmay turib inglizcha CV to'ldirish mumkin, lekin suhbat jarayonida "hammasi fosh bo'lishi" ham mumkin. Biroq ish beruvchi tashkilotda asosiy til ingliz tili bo'lsa va siz ham bu tildan xabaringiz bo'lsa yozavering.
- CV'da faqat kerakli va arziydigan yutuqlar haqida ma'lumot bering.
❌Maktabda olgan maqtov yoki faxriy yorliqlar
✅Institutda olingan imtiyozli (qizil) diplom
🔜 Keyingi postda CV tayyorlashda yordam beradigan bir android dasturi haqida ma'lumot berib o'taman.
💻 Kompyuterni birga o'rganamiz ⤵️
TelegramIYouTubeIGuruhIXaritaIDonat
“Yangi O‘zbekiston” universitetiga 2023–2024-o‘quv yilidan o‘qishga qabul qilingan talabalar diqqatiga!
✅Saralash imtihonlaridan muvaffaqiyatli o‘tib, universitetga o‘qishga qabul qilinganlik to‘g‘risidagi xabar yetkazilgan talabgorlar so‘ralgan hujjatlarni [email protected] elektron manziliga yuborishlari so‘raladi.
📩Yuborilishi kerak bo‘lgan hujjatlar:
🔹o‘rta maxsus ta'lim bosqichini tugatganlik to'g'risidagi attestat;
🔹ingliz tilini bilish sertifikati;
🔹Ijtimoiy himoya yagona reestriga kirganlik haqida ma'lumotnoma (agar mavjud bo'lsa);
🔹xalqaro olimpiadalardaolingan sertifikat (agar mavjud bo‘lsa).
🗓Yuqoridagi hujjatlarni yuborishning oxirgi muddati – 5-sentyabr.
❗️Eslatib o‘tamiz, universitetga o‘qishga hujjatlar qabuli davom etmoqda.
🔁English
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
#hujjatlar#qabul_2023
⬇️Biz ijtimoiy tarmoqlarda:
Veb-sayt | Telegram | Instagram | Facebook
Ўзбекистон Республикаси Президенти Шавкат Мирзиёев ва Туркия Республикаси Президенти Режеп Таййип Эрдоған Кенг қамровли стратегик шерикликни чуқурлаштириш тўғрисида қўшма декларацияни имзоладилар.
—
Президент Республики Узбекистан Шавкат Мирзиёев и Президент Турецкой Республики Реджеп Тайип Эрдоган подписали Совместную декларацию об углублении всеобъемлющего стратегического партнерства.
#Mirziyoyev#tashrif#Turkiya#hujjatlar
Prezident.uz|Facebook|Instagram|YouTube|X
Ўтказилган музокаралар якунлари бўйича Ўзбекистон Республикаси Президенти Шавкат Мирзиёев ва Россия Федерацияси Президенти Владимир Путин Қўшма баёнот имзоладилар. Давлат раҳбарлари ҳузурида муҳим икки томонлама битимларни алмашиш маросими бўлиб ўтди.
—
По итогам состоявшихся переговоров Президент Республики Узбекистан Шавкат Мирзиёев и Президент Российской Федерации Владимир Путин подписали Совместное заявление. В присутствии глав государств состоялась церемония обмена важными двусторонними соглашениями.
#Mirziyoyev#tashrif#Rossiya#hujjatlar
Prezident.uz|Facebook|Instagram|YouTube|X
Oʻzbekiston – Tojikiston Oliy davlatlararo kengashining birinchi yigʻilishidan soʻng ikki tomonlama hujjatlarni imzolash va almashish marosimi boʻldi.
—
По итогам первого заседания узбекско-таджикского Высшего межгосударственного совета состоялась церемония подписания и обмена двусторонними документами.
#Mirziyoyev#tashrif#Tojikiston#hujjatlar
Prezident.uz|Facebook|Instagram|YouTube|X
Oʻzbekiston Respublikasi Prezidenti Shavkat Mirziyoyev va Pokiston Islom Respublikasi Bosh vaziri Shahboz Sharif Qoʻshma deklaratsiyani imzoladilar. Yetakchilar huzurida ikki tomonlama hujjatlarni almashish marosimi boʻlib oʻtdi.
—
Президент Республики Узбекистан Шавкат Мирзиёев и Премьер-министр Исламской Республики Пакистан Шахбаз Шариф подписали Совместную декларацию. В присутствии лидеров состоялся обмен двусторонними документами.
#Mirziyoyev#tashrif#Pokiston#hujjatlar
Prezident.uz|Facebook|Instagram|YouTube|X
Oʻzbekiston – Tojikiston Oliy davlatlararo kengashining birinchi yigʻilishidan soʻng ikki tomonlama hujjatlarni imzolash va almashish marosimi boʻldi.
—
По итогам первого заседания узбекско-таджикского Высшего межгосударственного совета состоялась церемония подписания и обмена двусторонними документами.
#Mirziyoyev#tashrif#Tojikiston#hujjatlar
Prezident.uz|Facebook|Instagram|YouTube|X
Oliy darajadagi Strategik hamkorlik kengashi yig‘ilishidan so‘ng ikki tomonlama hujjatlar imzolandi.
—
По завершении заседания Совета стратегического сотрудничества высшего уровня состоялось подписание двусторонних документов.
#Mirziyoyev#tashrif#Turkiya#hujjatlar
Prezident.uz|Facebook|Instagram|YouTube|X
Oʻzbekiston – Tojikiston Oliy davlatlararo kengashining birinchi yigʻilishidan soʻng ikki tomonlama hujjatlarni imzolash va almashish marosimi boʻldi.
—
По итогам первого заседания узбекско-таджикского Высшего межгосударственного совета состоялась церемония подписания и обмена двусторонними документами.
#Mirziyoyev#tashrif#Tojikiston#hujjatlar
Prezident.uz|Facebook|Instagram|YouTube|X
O‘zbekiston Respublikasi Prezidenti Shavkat Mirziyoyev va Turkmaniston Prezidenti Serdar Berdimuhamedov Qo‘shma bayonot imzoladilar. Davlat rahbarlari huzurida ikki tomonlama hujjatlarni almashish marosimi bo‘lib o‘tdi.
—
Президент Республики Узбекистан Шавкат Мирзиёев и Президент Туркменистана Сердар Бердымухамедов подписали Совместное заявление. В присутствии глав государств состоялся обмен подписанными документами.
#Mirziyoyev#tashrif#Turkmaniston#hujjatlar
Prezident.uz|Facebook|Instagram|YouTube|X
Muzokaralar yakunida O‘zbekiston Respublikasi Prezidenti Shavkat Mirziyoyev va Qozog‘iston Respublikasi Prezidenti Qasim-Jomart Toqayev Qo‘shma bayonot imzoladilar hamda Oliy Davlatlararo kengash qarorlarini qabul qildilar.
—
По итогам переговоров Президент Республики Узбекистан Шавкат Мирзиёев и Президент Республики Казахстан Касым-Жомарт Токаев подписали Совместное заявление и приняли решения Высшего Межгосударственного совета.
#Mirziyoyev#tashrif#Qozogiston#hujjatlar
Prezident.uz|Facebook|Instagram|YouTube|X
Oʻzbekiston – Tojikiston Oliy davlatlararo kengashining birinchi yigʻilishidan soʻng ikki tomonlama hujjatlarni imzolash va almashish marosimi boʻldi.
—
По итогам первого заседания узбекско-таджикского Высшего межгосударственного совета состоялась церемония подписания и обмена двусторонними документами.
#Mirziyoyev#tashrif#Tojikiston#hujjatlar
Prezident.uz|Facebook|Instagram|YouTube|X