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
ALL TREASURIES CLAIMED!
⚡️ What. A. Day. ⚡️
We honestly didn’t expect it to happen this fast — but you guys went full beast mode and claimed ALL 3 Treasuries in Bison Storm in just one day!
Insane luck. Epic energy.
Let’s give a thunderous shoutout to our Max Win legends:
1️⃣@mephostophil
▶️Watch the replay
2️⃣@felikyss
▶️Watch the replay
3️⃣@Alexey7878
▶️Watch the replay
Winners — DM @ze_bro to claim your treasure!
Your ⚱️Bison Storm Treasuryis waiting.
#questwinner
–––––––––––––––––––
But wait — that’s not the end.
You smashed it so hard, our CEO decided to join the party.
This Sunday, he’s putting up his personal Treasury for a BONUS QUEST in Battle Rage!
🏆 1 Battle Rage Treasury — CEO Edition
🔥 Challenge details:
⚔️ Max Win in Battle Rage
💰 Minimum qualifying bet: 300 Coins
⏳ 1 winner only — first to hit takes it.
One shot. One treasure. One legendary chance.
Will you be the one to claim it?
#weekendquest#battlerage
🎉 The Biggest Win of the Year! 🏆
On October 4, 2024, one lucky player in Battle Rage scored the biggest win of the year, turning their bet into an unbelievable fortune!
💥 Bet: 380,000 RUB
💥 Win: 64,143,900 RUB (~$622,756USD) 😱
💥 Multiplier: x168.8
With a win like this, you could buy a house in Europe🏡✨
New Year holidays here, it’s the perfect time to test your luck. Will you be the next big winner? 🎅
Try Battle Rage now!
#BigWin#BattleRage#NewYearLuck
⚔️Battle Rage: new game — new UI
⚡️ Our yet to be released game Battle Rage will feature a completely revamped user interface! This is the first game to debut with our fresh, modern design — and trust us, it’s sleek, user-friendly, and visually stunning 🔥
🎮 Unlike many other providers, our new UI will offer a smooth and enjoyable top-notch experience, giving us a major edge in the gaming world.
💯 Not to mention that Battle Rage is set to be the hit of the year! Your favorite streamers will be playing it online, including the legendary Eddie from Stake. So, don't miss out! 💣
➡️ TRY DEMO NOW!
Coming very soon!
#BattleRage#newgame#comingsoon#TrueLab#TRUEGames
In Battle Rage, the Rage multiplier kicks into action when the Emperor Wild lands, activating the Rage accumulator and boosting your potential for huge wins up to x100,000! The Rage Multiplier has no limits and carries over into Free Spins for even more intense payouts.
Prepare to harness the power of Rage and dominate the arena when Battle Rage launches on October 15, 2024!
#BattleRage#RageMultiplier#SlotGames#BigWins#TrueGames#TrueSlots#TrueLab