TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #396 · 9 окт.

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

Hashtags

Резултати

Пронајдени 1 слични објави

Пребарај: #thoughtyi

当前筛选 #thoughtyi清除筛选

https://t.me/Ralphonograph 这个大佬的Channel对我影响很大,大到可以说是人生转折点的程度。我见过无数描绘计算机系学生的文章、博客、知乎回答等,但受篇幅限制都太简略了,像盲人摸象只摸到了一个耳朵或鼻子一样。 只有这个大佬发的内容是细致入微的,深入大佬所感兴趣的每一堂有意思的课,每一张ppt,每一个知识点,每一个实验,每一篇论文并配有个人感悟。随着学习进度经常更新。看这位大佬的Channel,感觉就像坐在大佬身边一起听课一样,我可以清晰的看到大佬在学习道路上走出的每一步,这种感觉是从来都没有的。我第一次看到了活灵活现的大佬。 我是从这里才知道名牌大学的计算机专业纯英文授课的比例如此之高。也第一次发现了计算机深入研究下去会有很多有趣的知识。高考前努力学习的动力之一就是希望能变成大佬的样子,或者至少能成为大佬的同学。 大佬没有提到自己的个人情况和私人生活,也没有开启评论区,想必是不想被打扰。既然这样,我们就不去打听、研究大佬在现实中究竟是谁了,让大佬安静一下吧。 以后如果有机会遇到这位大佬的话,一定要向大佬表达一下感激之情。我是从小看着你的Channel长大的。你是我在计算机方面的 第二个老师 。 生理的成长与学术上的成长是两条线。生理成熟度随时间正比例增长,学术成熟度则未必。生理上的成年人,在学术方面可能仍然是小孩子,要经过学习积累才能逐渐成为学术上的成年人。 所以,我会说我是从小看着你的Channel长大的。第一次看到时,我在计算机领域还是幼儿园水平的小孩子,而你已经是大人了。小朋友很久都没有弄清楚的事情,大人一句话也许就能讲明白,让孩子获得成长。能成为你1221 subscribers 之中的一员是我的荣幸。 #Comment#ComputerScience#Emotion#English#Feeling#Learning#Life#Original#Thoughtyi