
Vladimir
21.08.2017
13:28:11
строки точно

Nikolay
21.08.2017
13:30:31
Вы смотрите, а то такими темпами C++ обгоните

k0balt
21.08.2017
13:40:57
я создал через dotnet new новый проект, в VS Code через Paket добавил Suave и он мне накачал в папочку packages 350мб какой-то джигурды
кто виноват и что делать? :)

Google

Igor
21.08.2017
13:46:02

Anton
21.08.2017
13:46:05
может быть все нормально и действительно столько зависимостей?) у меня стандартно около 200мб на node_modules, например

Igor
21.08.2017
13:46:36

k0balt
21.08.2017
13:47:15
ну все эти зависимости уже есть же в системе, зачем их на каждый проект копировать

Fill
21.08.2017
13:47:30
в твоей системе
не во всех

Anton
21.08.2017
13:47:39
+
потому в глобал не резон ставить

k0balt
21.08.2017
13:48:48
в твоей системе
ну так я разработку веду в своей системе, с деплоем другой разговор будет

Fill
21.08.2017
13:49:22
это неткор. Тут идея в том, что зависимости внутри

Anton
21.08.2017
13:50:14
просто закинь сами зависимые пакеты в гит игнор

Evgeniy
21.08.2017
13:52:54

Google

Evgeniy
21.08.2017
13:54:55
При этом paket использует кэш нугета.

k0balt
21.08.2017
13:57:28
о, вовремя. спасибо.

Evgeniy
21.08.2017
14:15:15
Привет!

Anton
21.08.2017
14:15:15
а как ты будешь разбираться с разными версиями зависимых пакетов для разных проектов? да и в самих пакетах есть зависимости. Если хранить все нужные пакеты в разных версиях - такое себе занятие. И если тебе больше не нужен проект на данной машине, то ты не уберешь зависимости для него (потому что черт знает, какой проект их еще использует). В целом, можно сэкономить, но труда ты затратишь немало для изготовление молотка)

Кирилл
21.08.2017
14:15:47

Anton
21.08.2017
14:16:40
Ставить зависимости глобально удобно на каком-то общем сервере команды для одного проекта
есть доклад с яндекса, правда по js. но в принципе те же яйца, только в профиль

Vladimir
21.08.2017
14:36:31
http://c2n.me/3N6xhK5
Стратегия практически прокатила)

Vlad
21.08.2017
14:38:07
а можешь еще раз репу кинуть на гитхабе?)

Vladimir
21.08.2017
14:38:22
да, сча
https://github.com/Lanayx/PerformanceTest

Ilya
21.08.2017
14:39:26
можешь еще перед началом теста поотправлять сам себе запросы, чтобы jit скомпилировал все и не было пика в начале
по одному запросу на каждый роут будет достаточно

Vladimir
21.08.2017
14:40:35
есть хорошие идеи как это сделать?)

Ilya
21.08.2017
14:41:14
ну после инита сервера делаешь HttpClient() и прост посылаешь на локалхост

Vladimir
21.08.2017
14:42:13
Хм, я думал после инита ничего нельзя сделать, надо попробовать

Vasily
21.08.2017
14:42:45
А на каком месте уже решение, кстати?

Ilya
21.08.2017
14:42:50
Ну да, там основной тред блокируется, но можно же это в другом треде проделать, а потом .Join ему сделать

Vladimir
21.08.2017
14:43:57

Google

Vasily
21.08.2017
14:45:21
1 место походу адский велосипед

Vlad
21.08.2017
14:47:11
дальше только асм

Vasily
21.08.2017
14:47:35
Необязательно
По идее, там вообще можно адскую статику сделать
Хотя не знаю, насколько это будет быстрее

Vladimir
21.08.2017
14:49:07
с диска по идее должно медленней чем из памяти читать
на джаве кстати человек на 5м месте
написал свой сервер)
https://github.com/wizzardo/http

Igor
21.08.2017
15:06:58
Может стоит подождать до 1 сентября, там много людей с избытком свободного времени отсеется.

Vlad
21.08.2017
15:09:12
Это к чему?)

Vladimir
21.08.2017
15:11:30
1 сентября конец уже)

Igor
21.08.2017
15:12:25
1 сентября конец уже)
@Liminiens А что-тут уже неделю обсуждается? Какая-то (специальная) олимпиада по хайлоду.
Vladimir Эх, организаторы все продумали ?

MrErsh
21.08.2017
15:13:53
чуваки, кто-нибудь нуждается в неплохил ребятах?

Evgeniy
21.08.2017
15:19:11

MrErsh
21.08.2017
15:19:51
я готов работать
на F#, но чтоб мне на деньги хватало

Anton
21.08.2017
15:21:02
на какие?

MrErsh
21.08.2017
15:21:25
чтоб хватало

Google

MrErsh
21.08.2017
15:21:51
120 примерно

Evgeniy
21.08.2017
15:24:58

MrErsh
21.08.2017
15:25:35

Oleg
21.08.2017
16:11:44

Ivan
21.08.2017
18:36:20
Vladimir а пробовал на серверный сборщик мусора переключится?

Nikolay
21.08.2017
18:52:00
А кто-нибудь Nu пробовал?

Vladimir
21.08.2017
19:22:00
В последней попытке опять чуть-чуть сборщик недотерпел http://c2n.me/3N6XhBM, надо подумать как еще сократить количество объектов, чтобы не было сборки вообще. Последний пик это даже не 1го, а 0го уровня сборка

Nikolay
21.08.2017
19:26:44

Vladimir
21.08.2017
19:26:57
сейчас боксинга нет вообще
т.к. везде рекорды на классах, а не структурах

Nikolay
21.08.2017
19:28:20
Ну я к тому, что если боксинг происходит только при десериализации, а она не так часто бывает, то может это не так критично?

Vladimir
21.08.2017
19:28:53
она бывает на каждом запросе два раза

Nikolay
21.08.2017
19:29:17
Два раза десериализация на запрос?

Vladimir
21.08.2017
19:29:43
десеарелизация запроса и сериализация ответа)

Evgeniy
21.08.2017
19:50:42
https://twitter.com/VisualFSharp/status/899685580274941952
Наконец-то!

Aleksander
21.08.2017
20:01:19

Vladimir
21.08.2017
20:06:18
Оки, завтра попробую

Igor
21.08.2017
20:08:52

Google

Evgeniy
22.08.2017
03:48:42

Vladimir
22.08.2017
10:12:53
Апдейт =) Включили такие keep-alive на серваке, я убрал nginx и еще убрал DateTime.Now вызовы, улучшился почти в 10 раз результат)

Vasily
22.08.2017
10:13:05
Ну норм

Vladimir
22.08.2017
10:13:06
Но GC опять подкачал

Vasily
22.08.2017
10:13:13
На какое место поднялся?

Nikolay
22.08.2017
10:13:20

Vladimir
22.08.2017
10:13:35
94е место)
да

Vasily
22.08.2017
10:13:37
20к рпс держишь уже?

Vladimir
22.08.2017
10:13:52
не знаю, там только до 2К пока идет нагрузка

Nikolay
22.08.2017
10:14:20

Vasily
22.08.2017
10:14:25
Вполне достойно
Надо улучшать :)

Vladimir
22.08.2017
10:14:33
http://c2n.me/3N7LQDX
я думаю этот пик все портит) Ну и плюс мб апдейт фазу улучшить

Nikolay
22.08.2017
10:15:17

Vladimir
22.08.2017
10:15:29
вначале это я вызываю GC.Collect

Vasily
22.08.2017
10:15:35
Пик это сбор гц?