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
✨ Airdrop Offline Protocol JustGrant device permissions for Bluetooth and location access so Fernweh can create mesh connections to farm Daily points 🥳🥳🥳#Early
👉 Airdrop registration link :- https://id.offlineprotocol.com?referral=PH98F3
➖ Login with Email and claim ur username (Use small letters)
➖ You’ll instantly get 250 points for setting a username
➖ Go to Profile & link your Twitter, Discord, and Telegram accounts
➖ Download the Fernweh App
➖ Login using the same email
➖ Go to App Settings
➖ Maintain your daily streak to earn even more rewards
#Note :- Join early and get more rewards Don't skip hurry up today
✨ Airdrop KEY Blockchain is new L1 Project & While mining KEY, you can also mine BTC simultaneously
🌀
🌀
It's $Free $Free $Free $Free $Free
✅ Total Supply :- 97M Only
🌀 Mining Amount: 40M Only
👉 Airdrop registration link :- https://www.key.top/#/pages/index/index/?k=GZD762PQ
➖ Click on Register
➖ Enter your email & password (ignore the country)
➖ Comfirm referral code :- GZD762PQ
➖ Copy & save your private key (don't misplace it)
➖ Verify your private key
➖ Login with your details
➖ Active mining once daily
➖ Done!
#Note :- Frens It's new Alpha L1 project don't skip & Get Free $KEY For all those who registered & if you are #Early will get higher #hashpower
#grammar
#soon
#early
#quickly
@fluencyinenglish
❇️Soon, Early and Quickly
Soon means ‘a short time after now’.
Get well soon. (NOT Get well early.)
We will launch a new edition of this book sometime soon.
Soon can also mean ‘a short time after then’.
It was difficult in the beginning, but I soon got used to it. (NOT It was difficult in the beginning, but I early got used to it.)
@fluencyinenglish
Early
Early means ‘near the beginning of a period of time we are talking about’. Early does not mean soon.
Compare:
Early this week, I had a strange experience. (NOT Soon this week, I had a strange experience.)
He had an accident early this month.
He will soon have an accident if he continues to drive like this. (NOT He will early have an accident…)
I get up early in the morning. (NOT I get up soon in the morning.)
Early can mean ‘before the expected time’.
I arrived early.
Early can be used as an adjective.
We will be grateful for an early reply.
@fluencyinenglish
Quickly
There is a difference between soonand quickly. We use quickly to refer to the speed with which something is done. Soon means ‘before long’.
I got dressed quickly. (= I didn’t take a lot of time to get dressed.)
@fluencyinenglish
✅✅✅✅#Official KuCoin and TON Present Frog Trader #Minigame on Telegram! 🤩 Brought to you by KuCoin, a leading global crypto exchange trusted by one in four crypto holders worldwide! #Get Upto 2 lack coins
🐸 Welcome reward of 10K Frog Coins! join fast guys :- https://t.me/xkucoinbot/kucoinminiapp?startapp=cm91dGU9JTJGdGFwLWdhbWUlM0ZpbnZpdGVyVXNlcklkJTNEMTA0ODM5NjMwMSUyNnJjb2RlJTNEUUJBWkdRQUs=
➖ Click on bot
➖ Check your telegram age
➖ Link your kucoin exchange account
➖ Connect telegram wallet only
➖ Premium users will get 50k
#Note :- Don't skip #early users will get more benefits join fast before end
📈
W-w无w敌d原y始s人r - 无敌原始人 Early Man (2018) (普通话)
直达链接:https://pan.quark.cn/s/a6db6fddbd77
#无敌原始人#Early Man
#石器小英雄#超级无敌世界波#早期人类
链接:https://link3.cc/sf_com
#电影#喜剧#美国#10年代
W-w无w敌d原y始s人r- 无敌原始人 Early Man (2018)
直达链接:https://pan.quark.cn/s/54f53a99b51e
#无敌原始人#Early Man
#石器小英雄#超级无敌世界波#早期人类
链接:https://link3.cc/sf_com
#电影#喜剧#美国#10年代