
Jentry
09.03.2018
20:23:51

Roman
09.03.2018
20:23:54

Jentry
09.03.2018
20:24:17
Антон Патрушев этим летом на pycon-ru явно дал всем понять, что gevent больше не нужен

Google

Roman
09.03.2018
20:24:19
или ты про гипотетическую смерть проекта?

Zart
09.03.2018
20:24:46
почему бы не дать понять что патрушев не нужен

Jentry
09.03.2018
20:24:52
это один из разработчиков gevent, алло

Zart
09.03.2018
20:25:00
ну и хуй с ним

Jentry
09.03.2018
20:25:28
вы кого в админы набрали
по объявлению что ли)

Zart
09.03.2018
20:25:52
тебя вот забыли проконсалтить, да
поздравляю, ты тоже не нужен

Jentry
09.03.2018
20:27:29
цартик обиделся за венду)

Roman
09.03.2018
20:28:31
идешь сюда и видишь относительно длинный список людей

Google

dmks
09.03.2018
20:29:06
https://www.youtube.com/watch?v=OjDAu2DCzt0 на тему котрюбьюта

Jentry
09.03.2018
20:30:04
Да, вчера смотрел этот доклад. Спойлер - автор любит асинк

dmks
09.03.2018
20:30:16
ну, он просто подтвердил мои мысли
что если хочешь что то делать на асинке надо быть готовым к тому что придется, временами, поебаться
в плане того что инструментов нет/они не дописаны/они написаны откровенно на коленке

Jentry
09.03.2018
20:31:53
Ну там основаная проблема как он и рассказал с драйверами ко всякой йобе типа той же кассандры, еластика и проч. Про недовоз орм тоже все в курсе

Roman
09.03.2018
20:32:27

dmks
09.03.2018
20:32:51
не ну так то...
один из разработчиков, коммит то есть

Roman
09.03.2018
20:33:03
https://github.com/gevent/gevent/commits?author=apatrushev

dmks
09.03.2018
20:33:10
[x] контрибьютил в опенсурс

Никита
09.03.2018
20:34:14

Jentry
09.03.2018
20:34:51
И чо как, удобно? Насколько это питоник-вей?

Zart
09.03.2018
20:35:17
кто б мне сказал какую проблему решал асинкио, и почему у нас стало N+1 проблем вместо

Jentry
09.03.2018
20:36:24
Бро, я сам не понял, если честно, куда питон свернул и как гвидо согласился на это
По всей видимости его долго ебали вопросами когда не будет gil и он решил дать людям хоть что-то новое, чтобы они на время отъебались)

Roman
09.03.2018
20:37:17
ну, сама идея фьюч хорошая

Zart
09.03.2018
20:37:26
так эту хуйню ж гвидо и напидарасил изначально

Roman
09.03.2018
20:38:01
но вот что мне дико не нравится, это то как оно заехало в язык и весь последующий хайп

Jentry
09.03.2018
20:38:10
имхо идея крайне глупая, отдать диспетчеризацию и без того медленному питону

Google

Roman
09.03.2018
20:38:13
потому что заехало оно дико сырым

Zart
09.03.2018
20:38:23
на бегиннерсах постоянно долбоёбы с проблемами в там
нахуй они туда лезут неясно

Roman
09.03.2018
20:38:36
и из-за сырости этих проблем еще больше
та же ебанина с днс
о том, что всякие getaddrinfo блочатся известно было давно

Никита
09.03.2018
20:39:09

Roman
09.03.2018
20:39:23
могли взять сразу libuv
и сделать вообще все асинхронным
по типу gevent.

Zart
09.03.2018
20:39:46

Zart
09.03.2018
20:40:08
если ктото еще не в курсе, гетаддринфо может и не проверять днс вообще

Roman
09.03.2018
20:40:29
а как иначе, если это нсс
я о том, что об этом было известно и чуть ли не все асинхронные фреймворки встали и накостылили своё.

Zart
09.03.2018
20:40:42
аднс и ко?
я кстати всегда думал почему у асинков сразу коннект, без фазы ресолва адреса
когда днс тупит, эта вся система раком же встает

Roman
09.03.2018
20:41:25
аднс и ко?
ну да. или хотя бы пул потоков для ресолва.

Никита
09.03.2018
20:41:29

Roman
09.03.2018
20:41:40

Google

Zart
09.03.2018
20:41:49
ткни в асинкио где там асинхронный ресолв

Roman
09.03.2018
20:42:08

Никита
09.03.2018
20:42:13

Zart
09.03.2018
20:42:15
у
т.е. костылят апи

Roman
09.03.2018
20:42:50
бтв, я бенчил asyncio на pypy и там получалось 12m переключений между парой корутин если делать кастомный луп.
так что сама идея неплохая. но есть нюансы )
cpython настолько медленный, что разницу можно увидеть только на синтетике или диком хайлоаде. во втором случае совершенно непонятно зачем использовать cpython.

Admin
ERROR: S client not available

Jentry
09.03.2018
20:44:54

Roman
09.03.2018
20:45:25

Jentry
09.03.2018
20:45:43
а чем лучше? это не ядерный контекст свитч?

Roman
09.03.2018
20:46:11
но факт в том, что в реальном приложении практически нет разницы между gevent/asyncio в плане скорости. но есть разница в поддержке кода )
там тест был простой: в каждой корутине счётчик. корутина получает управление, делает инкремент и возвращает управление. ну и каждую секунду мы снимаем показания счётчиков.

Jentry
09.03.2018
20:47:52
тогда не понял в чем прикол тобой написанного, стандартный луп на await разве не переключает?

Roman
09.03.2018
20:48:35
тест - он про сравнение написанного руками максимально эффективного и того что в asyncio. плюс, сравнение этого же с gevent/eventlet на cpython/pypy

Jentry
09.03.2018
20:50:27
Круто, а вывод из этого какой?) Нахуй асинк, давайте вернемся к gevent?)

Roman
09.03.2018
20:51:36

Google

Roman
09.03.2018
20:52:14
2) asyncio еще по-прежнему сырой

Jentry
09.03.2018
20:52:31
Прикольно, а насколько велика разница получались между cpython/pypy в контексте asyncio?
Ну хотя бы порядок, это правда интересно)

Roman
09.03.2018
20:54:32
для pypy нет uvloop.
но надо понимать, что сейчас pypy3 остает от pypy2 в 3 раза по скорости.

Jentry
09.03.2018
20:56:37
это прекрасная тема для доклада я считаю, в том году нас кормили тем, что async лучше, в этом году можно и обратное сказать с пруфами тобой выше написанного

Jonh
09.03.2018
20:58:14

Jentry
09.03.2018
21:01:55
Про gevent на pycon-ru еще такой был доклад, вообще конечно необычно про него слышать в 2018 http://pycon.ru/2017/en/program/content/mokrov/

insanemainfame
09.03.2018
21:07:39

Roman
09.03.2018
21:12:24

Jentry
09.03.2018
22:10:41
гыгыгы. и первый коммент к видео - мой.
А можешь пояснить где именно чтение с диска блокирует луп? Я так понимаю ты свободен до тех пор, пока наконец-то ОС не мигнула тебе, что байтики пришли и их можно начать забирать

Roman
09.03.2018
22:12:52

insanemainfame
09.03.2018
22:13:51
В питон асинхронное то для файлов завезли?

Roman
09.03.2018
22:14:16

insanemainfame
09.03.2018
22:19:16
На го митапе каком-то что-то было про это, и про то что в линуксе через жопу

vlade11115
09.03.2018
22:31:19

Jentry
09.03.2018
22:31:21
Кто идет на гоферкон раша в мск, кстати?

Eugine
10.03.2018
07:37:21
Не понятно, что конкретно под "всегда готов" имеется ввиду :(