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
🌎 In the rainforests of Borneo, the rare "shy leaf" or Mimosa pudica folds its leaves instantly when touched! This unique plant movement helps deter hungry herbivores and even protect against harsh weather—a botanical marvel using touch as a survival tool. ✨
#botany⚡#rainforest⚡#adaptation
👉subscribe Interesting Planet
🌎 Deep in Madagascar’s rainforests grows the rare “suicide palm” (Tahina spectabilis). This palm lives for decades, then flowers only once, producing a massive cluster with millions of small blooms, before dying. Fewer than 100 adult plants have been recorded in the wild. ✨
#botany⚡#biodiversity⚡#rainforest
👉subscribe Interesting Planet
👉more Channels
🌎 The Australian native Anigozanthos, known as kangaroo paw, features velvety, tubular flowers shaped like a kangaroo's foot. Its unique structure attracts birds rather than insects for pollination. Some species display brilliant red, yellow, or green hues, and are found nowhere else in the wild. ✨
#botany⚡#biodiversity⚡#Australia
👉subscribe Interesting Planet
👉more Channels
On 3 December 1586, Sir Thomas Harriot introduced potatoes to England. He also sketched the moon through a telescope in July 1609, months before Galileo. 🥔🌕🔭
[Read more]
@googlefactss
#History#Science#Astronomy#Botany#Renaissance
🌎 The quiver tree, native to southern Africa, stores water in its trunk and branches, allowing it to thrive in scorching deserts and bloom spectacularly after rare rains. ✨
#botany⚡#adaptation⚡#Africa
👉subscribe Interesting Planet
🌎 The corpse flower (Amorphophallus titanum) from Indonesia produces one of the world’s largest and smelliest blooms, reaching over 3 meters tall. The flower emits a strong odor similar to rotting meat, which attracts carrion beetles and flies for pollination. ✨
#plants⚡#botany⚡#biodiversity
👉subscribe Interesting Planet
👉more Channels
🌎 The world’s smallest flowering plant, Wolffia globosa, floats on freshwater ponds and is less than 1 millimeter long. A single gram can contain over 150,000 individual plants. ✨
#plants⚡#biodiversity⚡#botany
👉subscribe Interesting Planet
👉more Channels
🌎 Hidden deep in Western Australia, the rare Kingia australis plant produces tall, grass-like stems crowned with spiky flower heads. Its slow-growing trunk can take up to 150 years to reach just 5 meters, making it one of the region’s botanical oddities. ✨
#plants⚡#botany⚡#biodiversity
👉subscribe Interesting Planet
👉more Channels
🌎 The Hydnora africana is a rare, parasitic plant native to southern Africa. It grows underground, emerging only to bloom with a fleshy, foul-smelling flower that attracts beetles for pollination. Its flowers can take up to a year to develop under the soil. ✨
#plants⚡#biodiversity⚡#botany
👉subscribe Interesting Planet
🌎 The Rafflesia arnoldii holds the record for the world’s largest single flower, measuring up to 1 meter across. This rare Southeast Asian plant emits a strong odor like rotting meat to attract pollinating flies, and it lacks leaves, stems, or roots of its own, living entirely as a parasite on vines. ✨
#plants⚡#botany⚡#biodiversity
👉subscribe Interesting Planet
🌎 In the Himalayan foothills, the Kalpavriksha, or “tree of heaven,” is a fig tree revered for living over 2,500 years. Its resilient roots stabilize soil and support hundreds of animal species, making it both a cultural icon and a pillar of its ecosystem. ✨
#botany⚡#longevity⚡#wildlife
👉subscribe Interesting Planet
🌎 The Welwitschia mirabilis plant of Namibia is one of the world’s oldest living plants, with some individuals estimated at over 1,500 years old. Its two long, ribbon-like leaves continually grow from the base and can reach more than 4 meters in length. ✨
#botany⚡#africa⚡#desert
👉subscribe Interesting Planet
👉more Channels