
koder
03.06.2019
21:43:32
некоторые из таких предположений не требуют проверки - я знаю и так ответ
на 100к ты будешь насиловать tcp стек и ядро

Tishka17
03.06.2019
21:43:56
Следующий

Google

Глеб
03.06.2019
21:44:25
Токсичное русское коммьюнити :(

Tishka17
03.06.2019
21:44:28
О том как ведут себя разных подходы

koder
03.06.2019
21:44:51
на каждый новый коннект ядро делает корутину

Tishka17
03.06.2019
21:46:06

koder
03.06.2019
21:46:20
ты просто увеличишь накладные расходы оси на пересылку данных по сети и уменьшишь rpc, в итоге накладные расходы твоей либы потерябтся на фоне времени передачи данных и различие уменьшится
стека?
какое отноешени к tcp стеку имеет планировщик задач?
счас я прогоню и запосчу

Google

Tishka17
03.06.2019
21:51:37
Я бы ещё предложил протестить как это ведёт себя с медленным сервером - когда много тредов ждут данных.
Ты мониторил сколько одновременно тредов/корутин запущено?

Глеб
03.06.2019
21:53:46
Потоки там не спавнятся на каждый новый запрос, их константное количество. Если я не проглядел.
Но что-то не сходится. Если время ответа сопоставимо с временем работы кода, а это так, то разница должна быть 20к/500 - в сорок раз. Но по тесту она получилась в 5 раз. Куда питон дел один порядок?

koder
03.06.2019
21:56:05
а, ок, понял, потому что дело не только в CPU клиента

Глеб
03.06.2019
21:57:05

koder
03.06.2019
21:57:18
если ты посмотришь кто на что тратит CPU, то потоки быстро упираются в ядро
точнее С-потоки упираются в ядро
TCP тсек
т.е. у тебя время обработки - время пока ядро елозит данные + время пока клиент елозит данные
вот второе сильно отличается для разных подходов, а первое - почти постоянно

Глеб
03.06.2019
21:59:19
Так С клиент вполне себе в 15 раз быстрее
Значит было куда ещё кушать

koder
03.06.2019
22:00:14
да, но когда я писал про 500 тактов для потоков - это только ядро
в потоках тоже есть питон кусок, там socket lib & co
это тоже жрет время

Vladislav
03.06.2019
22:01:28
Друзья, а кто-то работал с QT ?
Хочу уточнить насчет QT Creator, можно ли его использовать для бесплатных программ ?
(или чтобы им пользоваться, нужна лицензия ?)
Почему спрашиваю - не могу найти прекомпилированную версию его, думал, мб, она только для платного использования.
Спасибо.

Глеб
03.06.2019
22:02:11
это тоже жрет время
Между тем, час ночи... Время жрет во всех смыслах. Спасибо за развернутое описание, попробую завтра сам повторить и развеять часть сомнений.

Google

Глеб
03.06.2019
22:03:21

Vladislav
03.06.2019
22:03:56

Andrey
03.06.2019
22:36:38
rm -rf / это вроде уже нигде не работает
ни в одном баше

Винни
03.06.2019
22:36:48
чцука
я пошёл дорабатывать калькулятор
калькулятор, который не прощает ошибок

Andrey
03.06.2019
22:37:43

Винни
03.06.2019
22:38:51
Это должно работать

?? Eugene
03.06.2019
22:40:53
опции до пути пишутся, кажется
rm: unrecognized option `--no-preserve-root'

Винни
03.06.2019
22:43:31
блятьб

?? Eugene
03.06.2019
22:43:58
хз, запусти у себя и проверь

Иннокентий
03.06.2019
22:43:59
Ищу кодера для бота, за тз в лс
Оплата от 200$
#работа

Andrey
03.06.2019
22:44:05
блятьб
однострочник на перле тебе не переплюнуть

Иннокентий
03.06.2019
22:44:07
за тз*

Винни
03.06.2019
22:45:04
я боюсь

Google

Ilya
03.06.2019
22:47:01
У меня винда установилась!
Не запускайте!!!

Винни
03.06.2019
22:47:28
из-за особенностей стрко питона

Иннокентий
03.06.2019
22:47:38

Pavel
03.06.2019
22:52:18
да это круче любого pyarmor!

?? Eugene
03.06.2019
22:52:29
только крашится =)
где-то косяк

Andrey
03.06.2019
22:52:51

?? Eugene
03.06.2019
22:53:40
возможно

Винни
03.06.2019
22:53:56
вау
это...
это сцука гениально
я пошел писать обфускатор

?? Eugene
03.06.2019
22:54:19
давай, давай

Винни
03.06.2019
23:02:17
вот это я понимаю, обфускатор
если бы он ещё работал
а, стоп, лол, гениально
берём текст, разбиваем по буквам, и между каждой буквой исходного текста вставляем две или три рандомных

Andrey
03.06.2019
23:07:24

Google

Винни
03.06.2019
23:08:17