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
A := something_for_a
B = something_for_b
# C = $A $B
A += others_for_a
B += others_for_b
關於 #make。我希望給 C 賦值的時候 A 立即展開、B 推遲展開,期望值是 something_for_a something_for_b others_for_b。這個句子該怎麼寫?我想了兩種:
t := $A
C = $t $B
或者
$(eval C = $A)
C += $B
我暫用第二種。有更好看的寫法嗎……
#Make#Kazuto_Iris
模块:io.kazutoiris.mrga
简介:Make RoamingX Great Again
版本:14-1.4
更新时间:2026/04/01 18:56:59
更新日志:
[chore] downgrade Xposed Api to 82
Full Changelog: https://github.com/Xposed-Modules-Repo/io.kazutoiris.mrga/commits/14-1.4
@lsposed_Modules_Updates_Trackers | @lsposed_Geeks_Bot
#collocations
#make
#break
@fluencyinenglish
@ieltsstrategies
همآیی فعل Make
🔘 یادگیری واژههای زبان انگلیسی با استفاده از روش واژههای همنشین
1⃣ Make a decision
1⃣ تصمیم گرفتن
2⃣ Make a prediction
2⃣ پیشبینی کردن
3⃣ Make a speech
3⃣ سخنرانی کردن
4⃣ Make fun of
4⃣ تمسخر کردن
5⃣ Make progress
5⃣ پیشرفت کردن
6⃣ Make friends
6⃣ دوست شدن
7⃣ Make a noise
7⃣ سر و صدا کردن
8⃣ Make trouble
8⃣ دردسر درست کردن
@fluencyinenglish
@ieltsstrategies
همآیی فعل Break
✅ یادگیری واژههای زبان انگلیسی با استفاده از روش واژههای همنشین
1⃣ Break a habit
1⃣ ترک عادت
2⃣ Break a promise
2⃣ شکستن عهد و پیمان
3⃣ Break the silence
3⃣ شکستن سکوت
4⃣ Break sombody's heart
4⃣ شکستن دل کسی
5⃣ Break the ice
5⃣ ایجاد صمیمیت کردن
6⃣ Break a record
6⃣ رکورد زدن
7⃣ Break the law
7⃣ قانون شكنى كردن
@fluencyinenglish
@ieltsstrategies
📝Как настроить автоматический дайджест новостей для Telegram с помощью Make и ChatGPT
Make — это мощный сервис для автоматизации задач. Он позволяет интегрировать и связывать между собой разные приложения, чтобы создавать цепочки автоматических действий.
В этом видео мы показываем, как с помощью Make создать сбор новостей из RSS-канала и настроить их регулярную публикацию в Telegram-канале. Просто настройте сценарий, и свежие новости будут появляться в вашем канале автоматически.
➡️ Мы использовали бесплатный тариф Make, который отлично подходит для начальных задач автоматизации. Бесплатный план включает 1,000 операций в месяц, поддержку более 2000 приложений и возможность создавать сценарии с помощью визуального конструктора — просто перетаскивайте нужные блоки и соединяйте их. Это отличное решение для простых автоматизаций, если ваши объемы не превышают лимит операций.
➕Наша цепочка состоит из следующих модулей:
• RSS — модуль, который получает новые статьи из указанного RSS-канала.
• Text Aggregator — объединяет текст из нескольких публикаций в один блок для дайджеста.
• Text Parser — преобразует HTML-код в чистый текст, убирая лишние теги.
• ChatGPT — создает краткую сводку новостей на русском языке.
• Telegram Bot — автоматически отправляет итоговый дайджест в указанный Telegram-канал.
Промпт, использованный для ChatGPT:
Создай дайджест коротких новостей с HTML-разметкой для публикации в Telegram на основе следующего текста. Текст должен быть на русском языке.
1. Сделай каждую новость краткой, с выделением только самой важной информации.
2. Не добавляй никакие кодовые блоки или дополнительные символы (такие как ```html```).
3. Заголовок каждой новости выдели жирным шрифтом с помощью тега `<b>`.
4. В тексте оставляй только ключевые факты и цифры, избегай излишней детализации.
5. В конце каждой новости добавь ссылку на источник в формате `<a href="URL">Источник</a>`, но не дублируй текст "Источник".
6. Между новостями добавь только разделитель `---` без лишних пустых строк до и после.
7. Перед первой новостью и после последней новости не добавляй разделитель и пустые строки.
➡️Почему использовали HTML-разметку вместо Markdown:
Мы выбрали HTML-разметку, так как автоматическое выделение с помощью Markdown в Make не работало корректно. Поэтому пришлось использовать HTML как обходное решение. Однако, если у вас не возникает подобных проблем, лучше использовать Markdown, так как он проще и более совместим с Telegram. Чтобы переключиться на Markdown, просто адаптируйте промпт под нужный формат.
А хотели бы вы получать на нашем канале подобную подборку новостей из мира ИИ еженедельно? Проголосуйте в опросе ниже!⬇️
#ИИ#GPT#AI#нейросети#Make
———
#Кейсы
✍️Подписывайтесь: @aiforproduct
Fix: Unable to make changes as organizer of Family Sharing
Learn what to do if you are unable to make important changes to Screen Time,
subscriptions, and other settings for family members.
via iDB - Mac
标签: #make#changes#Fix
⚡️探索号频道
⚡️探索者频道
⚡️探索者交流群
⚡️ Youtube 频道:科技探索者
每天推荐有趣内容,欢迎订阅、转发。
#Pixelboop#Make#Music#Visually
Join the Pixelboop: Make Music Visually beta on ✈️#TestFlight
🔗 Link: https://testflight.apple.com/join/WBgGE94Y
Shared by Dimitri