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
🔥Цены на нефть взлетели вслед за Казахстаном📈
Причины роста:🌡️Во вторник рынок отреагировал ростом цен на нефть после сообщений о временной остановке добычи на гигантском месторождении Тенгиз в Казахстане из-за сбоев в электроснабжении. Фьючерсы показали значительный скачок.
Последствия:🛢
Предприятие «Тенгизшевройл», контролируемое Chevron (#CVX), остановила добычу сроком на 7–10 дней.
Добыча Казахстана была ранее снижена после атак дронов на морской терминал КТК в России.
Нефтяники ожидают кратковременного дефицита сырья.
Дополнительные факторы: 📊Поддержку рынку оказала положительная статистика по росту китайской экономики (+5%) и увеличению мощностей НПЗ (+4,1%).
Эксперты считают, что стабильный китайский импорт укрепит ожидания относительно увеличения спроса на нефть.
Торговая напряжённость:🧳Возобновление разговоров о введении повышенных таможенных пошлин США (до 25%) осложняет обстановку и оказывает давление на цены. Риторика вокруг торговых конфликтов вызывает опасения о замедлении мирового роста и снижении потребления энергоресурсов.
Цены на нефть:📝
Нефть WTI (Nymex CL1:COM) подорожала на +1,5%, достигнув отметки $60,34 за баррель.
Цена на Brent (CO1:COM) достигла уровня $64,92 за баррель.
🔥Газовые фьючерсы взлетели на фоне морозов 🄏
Основные причины:🌬️Фьючерсы на природный газ в США продемонстрировали резкий рост после обновления прогнозов погоды, предвещающих значительное похолодание на востоке страны.
Рост цен: 💰
Контракты на поставку газа (Nymex NG1:COM) поднялись на рекордные +25,9%.
Последний подобный рост наблюдался в сентябре 2022 года.
Перспективы рынка:🔥Ожидается дальнейшее повышение стоимости газа на фоне холодной зимы и растущего спроса на отопление в США.
Следите за нашими обновлениями, чтобы оставаться в курсе последних изменений на рынке энергоносителей!
#нефть #газ #энергетика #инвестиции
#CVX strategies show mixed signals - long term 🧐
Opt 1: Short with stop above trend.
Opt 2: Await close over trend to go long.
Key daily closes ahead ⚠️
Rather than debate options, let our platform detect the move for you! Join CoinLegs today to receive alerts right as momentum shifts 🔥
#CVX Trendline Breakout + Double Bottom + Resistance Breakout ✨
Never miss these multi-pattern trade triggers again. CoinLegs alerts you instantly when any coin signals mega upside 🆙
Stop losing trades - join our platform today for real-time notifications!
#CVX result
2 nd target achieved in just 4 days ✅
One more huge quick profit 15.9%🤑💰🤑
👉 Still thinking? The more you wait more you lose profit
☎️ Contact @MichaelStrategiesVip for membership and grab next breakout signal
#CVX result
1 st target achieved in just 3 days ✅
One more huge quick profit 8.6%🤑💰🤑
👉 Still thinking? The more you wait more you lose profit
☎️ Contact @FutureExpertAdmin for membership and grab next breakout signal
#CVX result
1 st target achieved in just 10 days ✅
One more huge quick profit 6.2%🤑💰🤑
👉 Still thinking? The more you wait more you lose profit
☎️ Contact @MichaelStrategiesVip for membership and grab next breakout signal