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

Резултати

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

Пребарај: #trainyourbrain

当前筛选 #trainyourbrain清除筛选
CRAFT BAR SKILLS ACADEMY

@craftbarskillsacademy · Post #116 · 13.11.2022 г., 10:18

Rules of neuroplasticity N4 Repetition matters Повторение имеет значение - пожалуй, самое простое и фундаментальное! ⠀ Если вы хотите добиться успеха в любом типе движения или активности, ключом к успеху является повторение, или как говорится простым языком «повторение-мать учения». Когда изначально выполняется определенная задача, мозг становится очень любопытным. Это любопытство повышает определенные уровни нейротрансмиттеров, которые закладывают основу для нейропластичности ( выстраиваете новых нейронных связей). Чем больше повторяется деятельность, тем больше мозг критикует и строит пластичность в определенных путях ( в процессе повторения вокруг аксонов образуется всё более прочная миелиновая оболочка ( белое вещество), за счёт чего импульс, переходящий от одних нейронов к другим, «усиливается и ускоряется»). Повторение создает инграмму (ансамбль нейронов), делая деятельность все легче и легче, пока она не станет автоматической. ⠀ Продуктивных вам тренировок! ⠀ #trainyourbrain#нейропластичность

CRAFT BAR SKILLS ACADEMY

@craftbarskillsacademy · Post #225 · 27.01.2023 г., 13:48

Продолжаем тему принципов нейропластичности ( предидущие посты можно прочитать по хэштегу #10принциповнейропластичностивтренировках ) 10 принципов нейропластичности N8 Возраст имеет значение ⠀ Наш мозг наиболее гибкий и адаптивный, когда мы молоды. Но связи в нашем мозгу могут расти и меняться в любом возрасте! Эффекты, как правило, лучше у людей с большей физической и умственной активностью. ⠀ Не так давно общее мнение среди нейробиологов было то, что взрослый мозг не может измениться. Теперь мы знаем, что это неправда! Ваш мозг может меняться в ЛЮБОМ возрасте и не просто может -он меняется постоянно! И только от нас зависит, в какую сторону происходят эти изменения! ⠀ Говоря языком тренировочного процесса, это значит, что начинать и продолжать тренировать, в целом, любые навыки можно в любом возрасте! Лично для меня отдельная гордость и безмерное уважение заниматься с учениками «за 50», с людьми, у которых огромный жизненный опыт, много других навыков и которые и дальше пробуют и учатся новому, и от которых я и сам многому учусь! А таких уже было несколько! И их результаты - лучшее доказательство научных теорий! И пускай технические скиллы может и не так быстро нарабатываются, но главное - очевидный прогресс! Один из ярких примеров - мой уже друг и участник одного из первых онлайн-курсов - Mr Pasquale Ricci🙏🏻 50 лет, 20 лет служил в полиции в Неаполе ( Италия) и выйдя на пенсию, решил встать за стойку! В прошлом году проходил онлайн-курс и это был один из самых благодарных учеников! И для него стало огромным открытием, что в свои 50 лет он может так умело пользоваться левой рукой👍 ⠀ И ещё момент - у взрослого ( уместнее даже сказать, у зрелого) человека обычно более четкие цели и понимание «зачем и для чего», что даёт свои преимущества в тренировочном процессе и понимание, что «не всё сразу»! ⠀ Тренируйтесь.. в любом возрасте! А чем раньше начнёте, тем больше шансов достичь значительного прогресса ( насчёт успеха вопрос, так как тут ещё зависит, как эти навыки каждый сумеет применить)! ⠀ #trainyourbrain#10принциповнейропластичностивтренировках

CRAFT BAR SKILLS ACADEMY

@craftbarskillsacademy · Post #129 · 21.11.2022 г., 14:43

10 principals of neuroplasticity N5 Intensity matters ⠀ Интенсивность имеет значение При попытке вызвать нейропластические изменения в нервной системе важна интенсивность желаемого упражнения, мысли, движения и т. д. Чем интенсивнее программа тренировок, тем больше вероятность того, что человек не только достигнет результатов, но и создаст долгосрочные изменения в нервной системе. ⠀ «Индукция пластичности требует достаточной интенсивности». Вопрос о надлежащей интенсивности тренировок также следует этой концепции повторения: «Какова необходимая правильная дозировка тренировки? Сколько раз в неделю? Как долго должны длиться эти тренировки?» Исследования показывают, что чем интенсивнее программа тренировок в сочетании с достаточным временем для восстановления, тем больше вероятность того, что человек достигнет результатов, и тем больше вероятность того, что эти изменения будут сохраняться с течением времени. ⠀ Отсюда напрашиваются несколько выводов относительно тренировок с барным инвентарём, что для достижения более быстрых и качественных результатов эффективнее заниматься: во-первых, достаточно часто ( или каждый день, или хотя бы 2 дня через один) в течение достаточного количества времени, чтоб не переутомиться и в то же время устать (1,5-2 часа вполне может быть достаточно); Во-вторых, интенсивно, то есть полностью отдаваясь процессу и постоянно развивая скорость до предельной для себя в разных упражнениях. Сначала учимся понимать, что происходит и как это работает, а дальше -начинаем развивать скорость. ⠀ Если вы тренируете разные движения каждый день и какое-то не очень хорошо получается, сделайте на нем особый акцент и посвятите часть времени ( например, 20-30 минут из 1,5 часовой тренировки) только этому движению на каждой тренировке в течение нескольких дней ( минимум, дней 10) и посмотрите на результат. Да, бывает это скучно и нудно, но когда почувствуете скорость - невозможно остановиться! ⠀ Интенсивных вам тренировок! ⠀ #trainyourbrain#craftbarskills#craftbarskillsonline#craftbarskillsonlineeng#bartendersbrain#practiceeverywhere

CRAFT BAR SKILLS ACADEMY

@craftbarskillsacademy · Post #149 · 04.12.2022 г., 08:38

10 principals of neuroplasticity N6 Time matters 🧠⌛️ ⠀ Продолжаем тему нейропластичности и эффективного использования основных принципов в подходе к тренировкам. Время имеет значение. Этот аспект особенно важен в отношении восстановления каких-либо повреждений мозга - чем раньше, тем лучше. Различные формы пластичности проявляются в разное время во время тренировки. Чем раньше вы сможете начать терапию после травмы нервной системы, тем лучше. Исследования показывают, что вы всегда можете что-то улучшить, но самые большие возможности для изменений в мозгу открываются на раннем этапе. Фактор времени может быть даже более важным после повреждения головного мозга, учитывая динамические изменения в нервной среде, которые происходят независимо от какой-либо реабилитации. ⠀ Но этот аспект также можно и применить к построению тренировочного процесса. ⠀ 1️⃣Во-первых, тренировки будут эффективнее, и мозг будет быстрее формировать движения ( навыки), если тренироваться примерно в один часовой промежуток изо дня в день. 2️⃣Во-вторых, гораздо эффективнее тренироваться на «свежую голову», когда мозг ещё свеж, и психический ресурс не истощён, то есть в первой половине дня после пробуждения. Особенно когда речь идёт о каких-то новых для вас движениях и навыках. Понятно, что не всегда можно для себя организовать такой график. И порой приходится тренироваться тогда, когда есть на это время. И в этом случае будет эффект. Суть в том, что в случае тренировки на «свежую голову», этот эффект значительно сильнее и навыки нарабатываются быстрее. Этот принцип также используется и в планировании других задач, сначала решать самое необходимое, важное и сложное, а дальше - попроще, так как в любом случае от нагрузки мозг устаёт, и просто может не хватить сил и психических резервов на сложные задачи. 3️⃣Третье, выбирайте подходящее для себя время, когда вы сами чувствуете, что тренировки становятся наиболее эффективными. И если ваш график устроен так, что есть время только глубокой ночью, то и забудем про все предыдущие правила -главное, что оно вообще есть! ⠀ Своевременных вам тренировок! ⠀ #trainyourbrain#10принциповнейропластичностивтренировках#craftbarskills#craftbarskillsonline#craftbarskillsonlineeng#bartendersbrain#practiceeverywhere