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
🚨 Big news!
🎮$SING is now integrated into our partner game - Chickizen!
From now on, you can enjoy Chickizen with even more options and flexibility. 🐥✨
💳 Payment just got easier, smoother, and more rewarding!
Dive in, play, and explore Chickizen like never before!
Easily buy $SING at:
- BingX: https://bingx.com/en/spot/SINGUSDT/
- CoinEx: https://www.coinex.com/en/exchange/sing-usdt
- SingSing Mini App: https://t.me/SingSing_TG_bot/app?startapp=_wallet
- OKX Wallet: Guideline (https://t.me/singsingchannel/1088)
Play Chickizen with $SING: https://t.me/chickizenbot/app
#SingSing#Chickizen#Web3Gaming
🔥 CHICK Launchpool is BACK! 🔥 Another 1,000,000 CHICK is coming your way!
🟡 Total Rewards: 1,000,000 CHICK
🗓 Period: Jan 15, 7:00 AM UTC - Feb 5, 7:00 AM UTC
🔒 Staking Limit: 500 $SING - 20,000 $SING
⏱️ Rewards: Settled hourly based on your $SING share
💰 Easily Buy $SING Here:
- BingX: https://bingx.com/en/spot/SINGUSDT/
- CoinEx: https://www.coinex.com/en/exchange/sing-usdt
- SingSing Mini App: https://t.me/SingSing_TG_bot/app?startapp=_wallet
- OKX Wallet: Guideline (https://t.me/singsingchannel/1088)
#SingSing#Launchpool#Chickizen
🚨 Big Announcement 🚨
SingSing x Chickizen Collaboration 🎉
Top 30 Referrers will get 30 FREE Epic Boxes from Chickizen by Sep 30! 🔥
🤔 How to qualify:
1️⃣ Be an active Chickizen player - https://t.me/chickizenbot/app?startapp=event-epicboxsingsing
2️⃣ Refer at least 10 friends to Chickizen (Sep 20 - Sep 30).
3️⃣ Submit your Telegram username here: https://forms.gle/d4rRKZq6xS2vfE6s9
🔑 Why Join this Event?
1️⃣ Rare chance to get an Epic Box for free!
2️⃣ Receive one of these valuable rewards: 🐔 Chicken Level 40
🐔 Chicken Level 36-38
🐔 Chicken Level 30-35
💰 A large amount of $CHICK
3️⃣ Boost your ranking and secure Chickizen Airdrop benefits!
#SingSing#Chickizen#EpicBox#Airdrop
Are you ready to grab your slot in the 100 Epic Boxes going on sale for RUBY tomorrow? Here's how to buy an Epic Box for just 500 RUBY—follow these steps:
🛒 Step 1: Go to SingSing Mini App https://t.me/SingSing_TG_bot/app and select the "MarketPlace" tab. You’ll find the Epic Box for sale there.
📦 Step 2: Head to the "Vault" in Chickizen Game App https://t.me/chickizenbot/app to check the Epic Box you purchased.
🔑 Why Join this Event?
1️⃣ Rare chance to get an Epic Box for just 500 RUBY!
2️⃣ Receive one of these valuable rewards: 🐔 Chicken Level 40
🐔 Chicken Level 36-38
🐔 Chicken Level 30-35
💰 A large amount of $CHICK
3️⃣ Boost your ranking and secure Chickizen Airdrop benefits!
Get ready for 13:00 UTC - Aug 30⏰
Note: 1 user is allowed to buy 5 Epic Boxes for maximum.
#SingSing#Chickizen#EpicBox#RUBY
🎉 Excited to announce another successful game launch by one of our partners using SingSing's SocialFi SDK!
🚀 Welcome @chickizenTON to SingSing family. Stay tuned for more exciting collaborations ahead!
Play Chickizen Now - https://t.me/chickizenbot
#SingSing#Chickizen#SocialFi#BlockchainGaming
HOW TO DEPOSIT RUBY💎
⛏️Just minted all your RUBY on-chain but didn't get to mine more?
🙌Don't worry, you can deposit your RUBY back from on-chain balance to in-app balance!
1️⃣ Tap the “Open Vault” button on the homepage.
2️⃣ Click “Deposit” in the Vault.
3️⃣ Enter the amount of RUBY you want to deposit, hit “Deposit,” confirm, and you're done!
#SingSing#Chickizen#RUBYDeposit#LuckyBox
🚨 Epic Box - Open to Sale Now! 🚨
We’re excited to announce the sale of Epic Boxes for the fastest 100 SingSingers! ⏳
🔹 Quantity: 100 (FCFS)
🔹 Price: 500 RUBY
🔹 Buy here: https://t.me/SingSing_TG_bot/app?startapp=_marketplace
🔹Time: 13:00 UTC - Aug 30
📝📝Each user can purchase a maximum of 5 Epic Boxes
🔑 Why Join Event?
1️⃣Rare chance to get an Epic Box item for just 500 RUBY!
2️⃣Receive one of these valuable rewards:
🐔 Chicken Level 40
🐔 Chicken Level 36-38
🐔 Chicken Level 30-35
💰 A large amount of $CHICK
3️⃣Boost your ranking and secure Chickizen Airdrop benefits!
🛑 Note: Epic Box will appear in the 'Vault' section of Chickizen game 24h after purchase, so you can open it later in the game.
🐣Play Chickizen Game - https://t.me/chickizenbot/app?startapp=event-singsingminiapp
Don’t miss out! 🚀
#SingSing#Chickizen#EpicBox#RUBY#Airdrop
🎉 SingSing 🤝 Chickizen! 🎉
🚨 3 hours left until the Chickizen Lucky Box sale! 🚨
Get ready to snag one of the 1,000 boxes for just 50 RUBY. Make sure to deposit your RUBY into your in-app balance to be prepared! 🐣
⏰ Sale starts at 13:00 UTC on Sep 2. Don’t miss out on your chance to get a Chicken Level 8-25!
#Chickizen#LuckyBox#SingSingCollab#NFTGaming
🎉 SingSing 🤝 Chickizen! 🎉
We're thrilled to announce that our SDK Partner @ChickizenTON has reserved 100 exclusive spots for SingSingers! 🚀
About Chickizen, Chickizen is the cutest Farm to Airdrop game on @ton_blockchain! 🚜💰In Chickizen, you’ll merge chickens for epic power-ups, expand your farm empire, and watch the COIN roll in! 🐥💸 Complete fun missions to earn free $CHICK, and with your TON wallet connected, enjoy endless rewards you can claim anytime!
🎁 Offer Details: 🔥 The first 100 fast-clicking SingSingers can grab an Epic Box (worth 1 TON) from Chickizen for only 500 RUBY!
⏰Time: 13:00 UTC - Aug 30
⏳ Act fast! Don’t miss out on this special deal!
Note: Epic box will appear in 'Vault' Section of Chickizen game so you can open it later in the game.
🐣Play Chickizen Game - https://t.me/chickizenbot/app?startapp=event-singsingminiapp
#SingSing#Chickizen#EpicBox#RUBY#ExclusiveOffer
🎉 Exciting news! Congratulations on the partnership between SingSing and Chickizen! 🎉
Chickizen - The next-gen breakthrough in Farming World, built on @ton_blockchain, where raising Chickens leads to epic Airdrops and Rewards, is the latest partner to integrate SingSing's SocialFi SDK.
Chickizen is now open for a closed beta test Whitelist. Register now here!
Note: Only SingSing NFT Holders are qualified, 50 slots FCFS!
Stay tuned for our upcoming exciting activities! 🚀
#SingSing#Chickizen#SocialFi#Partnership#FarmingWorld#Web3
🎉 Our partner @chickizenTON is opening the Closed Beta Test phase to celebrate our partnership!
- Timeline: Now - 17:00 UTC , Jul 31, 2024.
- Whitelist: link
- Benefits: Exclusive Reward
#SingSing#Chickizen#BetaTest#Whitelist#GameRewards