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
Here’s How Two New Orleans Teenagers Found a New Proof of the Pythagorean Theorem
最近两个新奥尔良小女孩向美国数学学会展示了勾股定理新证明方法,构造相似三角形组成更大直角三角形来推导证明。现在已知勾股定理的证明方式有400多种。
Reference
一个很丰富的 Github 数学资源库
Susan Rigetti 关于数学的入门路径文章
#mathematics
Here’s How Two New Orleans Teenagers Found a New Proof of the Pythagorean Theorem
最近两个新奥尔良小女孩向美国数学学会展示了勾股定理新证明方法,构造相似三角形组成更大直角三角形来推导证明。现在已知勾股定理的证明方式有400多种。
Reference
一个很丰富的 Github 数学资源库
Susan Rigetti 关于数学的入门路径文章
#mathematics
🌎 Solar eclipses helped ancient astronomers measure Earth’s distance from the moon! By timing the eclipse’s shadow, they calculated surprisingly accurate results using only basic geometry. ✨
#astronomy⚡#history⚡#mathematics
👉subscribe Interesting Planet
"Yangi O'zbekiston" universiteti talabalari xalqaro matematika olimpiadasida 3 ta medalni qo'lga kiritishdi
🌐Oliy ta'lim muassasalari talabalari o'rtasida matematika fanidan o'tkazilgan Muhammad Al-Xorazmiy nomidagi II xalqaro olimpiadasida universitetimiz talabalari 2 ta kumush va 1 ta bronza medalini qo'lga kiritishdi.
🥈Abrorjon Butayev – kumush medal
🥈Olimjon Olimov – kumush medal
🥉Jasurbek Ro'ziboyev – bronza medal
📌 Ma'lumot uchun, olimpiadada 40 ta jamoadan (14 tasi xorijiy, 26 tasi mahalliy) 225 nafar talaba ishtirok etgan.
🎗 Talabalarimizni muvaffaqiyatli ishtiroki bilan tabriklaymiz!
🔁English
➖➖➖➖➖➖➖➖➖➖➖➖➖➖
#olympiad#mathematics
⬇️Biz ijtimoiy tarmoqlarda:
Veb-sayt | Telegram | Instagram | Facebook
Stack Exchange丨优质的知识分享交流论坛
Stack Exchange 是涵盖多个领域问题和答案的网络站点/知识分享交流论坛,目前有 182 个主题社区分类,类似 Subreddit. 其中 Stack Overflow 是大家最为熟悉的开发和技术人员获取分享知识的大型论坛,也是 Stack Exchange 网络中一个站点。
个人感觉 Stack Exchange 很多内容优于 Quora/ Reddit/ Slack(Quora 一直不太喜欢),类似 TrueAskReddit 之于 AskReddit 的内容质量。Stack Exchange 还有些非常优质且活跃的社区,之前搜索问题也常遇到,推荐:
---
Philosophy Stack Exchange
哲学领域社区,类似 Reddit 的 AskPhilosophy
Math Stack Exchange
Why is the volume of a cone one third of the volume of a cylinder?
哲学和数学社区都是 Stack Exchange 访问比较大的社区,不少好质量讨论
RPG Stack Exchange
Is there a functional reason for wizards to live in towers so often?
这也是之前搜索问题遇到的有趣的论坛讨论
Reference
Reddit RSS
有趣的论坛讨论
信息迷宫丨互联网的知识陈列
#RSS#philosophy#mathematics
Mathematics wasn't invented by a single person, but developed over millennia across civilizations like Mesopotamia, Egypt, India, and Greece. It evolved from practical needs like trade, construction, and astronomy, becoming the universal language of logic and problem-solving we know today. 🌍🧮
[Read more]
@googlefactss
#Mathematics#History#Science#Education#MathHistory