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 слични објави

Пребарај: #brahyang

当前筛选 #brahyang清除筛选
Rusttrails

@rusttraining_travel · Post #1807 · 11.03.2025 г., 05:06

Brah Yang Trail – больше джунглей, чем бега🏃‍♂️🌿🏔️ День старта. В Kala Campark для нас подготовили завтрак в 4 утра, чтобы мы могли подкрепиться перед забегом. Быстро позавтракали, сели на байк и поехали к старту. В этот раз стартовал не один – вместе с Мишей и Сашей. Миша сразу ушёл на 34 км, а мы с Сашей стартовали вместе. Темнота, кофейные кусты и потерянная разметка Стартанули по темноте, группа ребят сразу убежала вперёд. Я догнал их, но уже на первом повороте разметка куда-то исчезла – бежать через кофейные кусты в темноте оказалось не самой лучшей идеей. Выбравшись на дорогу, начался подъем. Шли втроём, подъём оказался очень крутым, а затем начался спуск, по которому особо не разгонишься – темнота, камни, корни. Два парня, с которыми я двигался, явно знали маршрут, и оторвались вперёд. Бежал в своём темпе. Следующий подъём начался по дороге, а закончился на кофейной плантации. Впервые на трейле пришлось буквально ползти на четвереньках – кофейные кусты мешали двигаться, и спуск был таким же медленным. Главный подъём на Brah Yang – 4 км, 900 м набора Пробежав через рисовое поле, добрался до главного подъёма. 900 метров набора – да, это было больно. Двигался с разной скоростью, где-то быстрее, где-то медленнее, сквозь джунгли, слушая звуки местных обитателей. К вершине закончилась вода – надеялся, что на пике будет запас, но нет. Ребята наверху водой не поделились, но сказали, что я двигаюсь вторым, что удивило – был уверен, что четвёртым. Спуск, жара и бесконечные подъёмы Тропа вниз оказалась беговой, если не считать множество каменистых участков. Спустился до пункта с водой – пол-литра залпом, пополнил запас и побежал дальше. Настолько вспотел, что шорты начали спадать, пришлось завязывать их на ходу. Дальше заключительный подъём, который на треке выглядел не крутым. Как же я ошибался. Местами приходилось буквально карабкаться. Если был небольшой спуск, то за ним сразу новая крутая горка. Фотографы на трассе намекали, что я двигаюсь в призах, но уже запутался, на каком месте. Кофейные “норы” и последние километры Опять кофейные кусты, сухоцветы, всё тело сложилось в три погибели, потому что тропа узкая и идёт по “норам” среди растений. В какой-то момент подумал, что не зря американцы проиграли тут – местные адаптированы к этим условиям максимально. До финиша осталось пару километров, а я всё ещё бегу в гору. Первый трейл, в котором я даже не успел насладиться видами, всё время смотрел под ноги. Единственный красивый момент – вид на рисовые поля, мелькнул и исчез. Но вот 1 км до финиша, и начинается спуск к озеру. Кофейная плантация → дорога → дамба → ступеньки вниз → финишный створ. “Наконец-то это закончилось”, – первая мысль на финише. Спрашиваю Наташу: “Второй?” “Первый.” Ну, вот теперь точно рад. Финиш и результаты • Я – 1-е место🏆 • Саша – 2-е среди девушек • Миша – 11-е Сел, проверили оборудование, стал ждать ребят. Забег выжал по полной – 27 км и 2000 метров набора, жёсткая трасса, сильные подъёмы, но зато настоящий опыт бега в горах Вьетнама. #BrahYang#trailrunning#Вьетнам#Далат#трейл#забеги#горы

Rusttrails

@rusttraining_travel · Post #1797 · 10.03.2025 г., 14:06

Brah Yang Trail: как мы ехали на забег, но сначала приключение🏍️🏕️🏃‍♂️ Поехали мы, значит, на Brah Yang Trail. Пункт назначения – 80 км от Далата, на самом краю провинции. Дорога была гладкая, но за 50 км до точки наш байк просто отказался заезжать в горку. Время – 11:30, жара, а я качу байк в гору, к ближайшей мастерской. Мастер пару часов ковырялся, но починить байк не смог. Говорит: “Вам в другую мастерскую, 3 км вниз по горке”. Ну а как ехать, если байк сломался? Мастер разогнал нас рукой, и мы накатом докатились до следующей мастерской. В итоге стало понятно – мы встряли надолго. Но парень, который сдаёт нам байк, приехал из Далата с новым, а сам остался у мастерской. Сервис, конечно, на высоте! Di Linh – город на пути к озеру На новом байке домчали до Di Linh – городка, который чаще всего остаётся в стороне от туристических маршрутов. Di Linh – это не про достопримечательности, а про атмосферу сельского Вьетнама. Здесь кругом рисовые поля, кофейные плантации, простая жизнь, улыбчивые люди. Дальше – озеро Кала, и вот тут начинается настоящая красота. Озеро Кала – живописная гладь среди холмов Озеро Кала (Hồ Kala) – это искусственное водохранилище, созданное для орошения полей и снабжения водой близлежащих деревень. Вокруг – зелёные холмы, рисовые поля и редкие рыбацкие лодки на воде. Весь этот пейзаж создаёт ощущение полного уединения с природой. Но самое интересное – гора Brah Yang, которая возвышалась прямо перед нами. Завтра туда предстояло бежать. Местные жители – гостеприимство без границ Вьетнамская провинция – это всегда улыбки и приветствия. Пока ехали, нам махали фермеры, подростки на байках кричали “Hello!”, а кто-то просто улыбался в ответ на взгляд. Чем дальше от городов – тем добрее и открытее люди. Кемпинг Kala Campark – уют и аутентичность 🏕️ Заселились в Kala Campark – и это место оказалось просто огонь! Атмосфера максимально уютная, персонал отзывчивый и терпеливый, они даже использовали переводчик, чтобы объяснить, как правильно есть местные блюда. Здесь по вьетнамской традиции еда готовится прямо на столе на газовой плите – всё свежее, горячее, а процесс приготовления становится частью общения. В первую ночь кемпинг был заполнен атлетами, которые ночевали перед стартом. А во вторую – мы лежали в палатке, слушали, как капли дождя стекают по ткани и лягушки поют в саду. Итоги: дорога, люди, природа Да, добирались мы с приключениями, но оно того стоило. Живописные виды вокруг озера, улыбки местных, вечер у плиты, утро среди туманов – это то, что делает путешествия настоящими. А впереди – восхождение на Brah Yang. Но это уже другая история. Больше интересных локаций Далата здесь издесь #BrahYang#KalaCampark#DiLinh#Далат#Вьетнам#путешествия#трейлраннинг#озера#кемпинг