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

Резултати

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

Пребарај: #clause

当前筛选 #clause清除筛选
Journey to Fluency

@fluencyinenglish · Post #6418 · 07.09.2018 г., 15:12

📝 Having good English vocabulary and grammar is a sine qua non for making a good writer but not per se adequate. @fluencyinenglish @ieltsstrategies 👉 To become a good writer firstly you need to know that what the written language is consist of. The written English has 5 levels: word (smallest unit of writing), phrase (an expression composed of more than 1 word but has no verb in it), clause (a phrase that consists of a subject and a verb) , sentence (contains a subject, an object and a verb that carries a specific meaning), paragraph (more than one sentence which conveys an overall message) Word: son Phrase: my son Clause: my son, who is an architect, Sentence: my son, who is an architect, will help us. Paragragh: we need someone to design our new house. Everyone I called to ask for help was busy, so I couldn't find anyone. But, fortunately, my son, who is an architect, has returned from his trip. He will help us. @fluencyinenglish @ieltsstrategies #ielts#writting#phrase#clause#paragraph 👈 عزیزان توجه داشته باشید که دانستن لغات و ساختارهای متنوع و سطح بالا برای این که رایتینگ خوبی بنویسید ضروری است ولی کافی نیست. اغلب اساتید زبان از توضیح دادن درباره ساختار زبان انگلیسی به دلایل مختلف اجتناب می کنند، اما دانستن نکات مهم درباره این که زبان (به ویژه زبان نوشتار) چطور کار میکند و از چه ابزار ها و روش هایی برای انتقال مفاهیم و پیام ها استفاده میکند، برای این که درک خوبی از زبان مقصد داشته و نویسنده خوبی باشید، ضروری است. ✅ در نوشتار زبان انگلیسی معمولا ۵ سطح در نظر گرفته می شود: کلمه، عبارت ( بدون فعل)، بند (شامل فاعل و فعل، بدون مفعول و معمولا از لحاظ معنا ناقص)، جمله (واحد مستقل از نظر معنایی و دارای فعل، فاعل و مفعول) و پاراگراف (متشکل از چند جمله که در نهایت یک معنا یا پیام کلی را منتقل می کند). باید توجه داشت که در نگارش انگلیسی (به ویژه در رایتینگ آیلتس) دو مفهوم #cohesion و #coherence از اهمیت بسیار بالایی برخوردارند. Cohesion به معنی ارتباط و هماهنگی کلمات در یک جمله و coherence به معنی ارتباط مفهومی و معنایی تمام جملات در یک پاراگراف یا مقاله ( انسجام متنی) است. به این ترتیب، اگر کلمات استفاده شده در یک جمله با یکدیگر ارتباط معنایی یا همنشینی مورد نیاز را نداشته باشند، جمله نامفهوم و مبهم خواهد بود. به همین صورت اگر ارتباط معنایی میان جملات یک پاراگراف یا پاراگراف های یک مقاله وجود نداشته باشد، کل متن مبهم و غیر قابل درک خواهد بود. مشکلی که میتواند به شدت نمره شما در فاکتور CC ( cohesion and coherence) بخش رایتینگ آیلتس را کاهش دهد. 🔴 پس به یاد داشته باشید وقتی جمله ای می نویسید همه کلمات باید در خدمت و در جهت انتقال یک معنا باشند. و در کلِ متن شما نباید دو جمله بی ربط و نامنسجم وجود داشته باشد. @fluencyinenglish @ieltsstrategies