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
🔤ОРТИҚЧАКАЛЬЦИЙҲАВФИ
АҚШ ва Европа эндокринологлар уюшмалари 50 дан ошган одамларга кунига 700-1200 мг кальций қабул қилишни тавсия этган. Одатда бу тавсия остеопорозни (суяклар мўртлашиши) олдини олиш учун берилади.
Лекин 2021-йилда чоп этилган катта таҳлил шуни кўрсатдики, кальций қўшимчаларини қабул қилиш юрак томирларида муаммо келтириб чиқариши мумкин.
Айтиб ўтиш керакки, баъзи давлатларда 70%гача қария аёллар шифокор маслаҳатисиз кальций қабул қилади. Кальций сотувчи компаниялар кўпайгани сари, реклама ортидан бу кўрсаткич ошиб боряпти. Уни устига, баъзилар параллел равишта кальций сақловчи поливитамин/минераллар ҳам қабул қилади. Яъни доза ошиб кетиши мумкин.
☠️ 388 229 кишида ўтказилган тадқиқотда эркаклар кунига 1000 мг дан кўп кальций қабул қилиши 12 йиллик кузатувда юрак-қон томир касалликлари сабабли ўлим ҳавфини нисбатан ошириши мумкинлиги аниқланган.
17,5 йиллик кузатувда ҳам кунига 1000 мг дан кўп кальций қабул қилиш барча сабаблардан ўлим даражасини оширган. ☝️Аммо овқат таркибидаги кальций бундай ҳавфга эга эмаслиги аниқланган.
Корейс олимлар ҳам ўхшаш ҳулосага келишган ва инфаркт, инсульт, ўлим ҳавфи ошишини топишган.
Ортиқча кальций томирлар деворида йиғилиб уларни эгилувчанлигини пасайтиради. Яна тромбоцитларни фаоллаштириб, қонни қуюқлаштириши мумкин.
❗️МУҲИМ!
- келтирилган текширувлар узоқ муддатли (5 йил ва ундан кўп) кальций қабулини таҳлил қилган
- бу тадқиқотлар кальций мутлақ ҳавфли ёки қабул қилиниши керак эмас деган ҳулосага олиб келмаслиги керак, кальций саломатлигимиз учун албатта муҳим
ҲУЛОСА:
- кальций қўшимчалари айнан назоратсиз қабул қилинганда ҳавфли бўлиши мумкин
- қўшимчани қабул қилишдан аввал организмдаги кальций миқдори аниқланиши керак (қонда кальций ва ионлашган кальций) ва нормадан кам бўлса, уни ичса бўлади
- минерални қабул қилиш даврида ҳам маълум муддатларда текширув ўтказиб туриш керак
- кальций миқдорини оширишда биринчи навбатда озиқ-овқатга эътибор берган маққул
☝️Яқинлар билан улашинг ва каналга обуна бўлинг!
🩺Doctor Ziyod | #minerals
International Jeweler's Day is a holiday celebrated on January 31st and dedicated to jewelry professionals.
Tiger's Eye is a striking golden-brown gemstone known for its silky luster and captivating chatoyancy ("cat's eye" effect). South Africa is one of the world's leading sources of this beautiful stone, especially in the Northern Cape region.
Fun fact: ancient Roman soldiers wore Tiger's Eye for protection in battle, believing it granted courage and strength. Today, it's popular in jewelry and as a good luck charm, symbolizing confidence and grounding energy.
#jewelry#minerals
🎥Video 1, Video 2
🌍 The world’s largest reserves of phosphate rock, vital for fertilizer, are found in Morocco and Western Sahara. These deposits help feed billions, but supplies are concentrated in just this region. ✨
#resources⚡#minerals⚡#agriculture⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography
👉more Channels
🌍 Chile’s Atacama Desert contains the world’s largest natural supply of sodium nitrate, once the world’s main fertilizer before synthetics. This rare mineral helped boost crop yields globally. ✨
#resources⚡#minerals⚡#agriculture⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography🌍
🌎 The world’s largest crystal cave, Cueva de los Cristales in Mexico, holds giant selenite crystals that measure up to 12 meters long. These crystals formed over 500,000 years in intense heat and humidity more than 300 meters below the surface. ✨
#minerals⚡#geology⚡#caves
👉subscribe Interesting Planet
👉more Channels
🌎 Deep inside Lechuguilla Cave in New Mexico, explorers have found rare mineral formations called "subaqueous helictites." These twisted crystals form underwater from mineral-rich drips, creating shapes never seen elsewhere. The cave stretches over 248 kilometers, making it one of the longest surveyed caves in the world. ✨
#geology⚡#caves⚡#minerals
👉subscribe Interesting Planet
👉more Channels
🌎 Salt crystals can form “cave chandeliers” in arid underground lakes. These sparkling formations grow when salty water evaporates, leaving dazzling, fragile mineral structures hanging from cave ceilings. ✨
#geology⚡#caves⚡#minerals
👉subscribe Interesting Planet
🌍 The world's largest jade reserves are found in Myanmar, where huge boulders are mined for the precious stone. Some single jade stones weigh more than a small car before being cut. ✨
#resources⚡#minerals⚡#mining⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography
👉more Channels
🌍 China is now the world’s top producer of rare earth elements, mining over 60% of global supply. These minerals are essential for smartphones, wind turbines, and electric vehicles. ✨
#mining⚡#minerals⚡#resources⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography
👉more Channels
🌍 In South Africa, platinum mining happens more than 1,600 meters underground—deeper than most skyscrapers are tall. These mines supply most of the world’s platinum, vital for electronics and medicine. ✨
#mining⚡#resources⚡#minerals⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography
👉more Channels
🌍 Natural graphite, vital for batteries and electronics, is mostly mined in just three countries—China, Mozambique, and Madagascar—making global supplies of this critical resource surprisingly concentrated. ✨
#resources⚡#minerals⚡#mining⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography
👉more Channels