@Fsharp_chat

Страница 277 из 772
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
Anton
21.08.2017
13:46:05
может быть все нормально и действительно столько зависимостей?) у меня стандартно около 200мб на node_modules, например

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
кто виноват и что делать? :)
https://github.com/fsprojects/Paket/pull/2638

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
А на каком месте уже решение, кстати?
116.. другие тоже улучшают)

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

Vlad
21.08.2017
14:47:11
1 место походу адский велосипед
да там победит нечто на сях, что очевидно)

дальше только асм

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
я готов работать
В @microsoftstackjobs

MrErsh
21.08.2017
15:25:35
Oleg
21.08.2017
16:11:44
> Вообще Async уже имеет в сигнатуре и T и E Где? Вижу только <`T> https://github.com/fsharp/fsharp/blob/master/src/fsharp/FSharp.Core/control.fs#L575
Это я ошибся. Открыл Real-World FP Петришека на 360 странице, а там тип исключения не является параметром типа: type Async<'T> = (('T -> unit) * (exn -> unit) * (unit -> unit)) -> unit

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го уровня сборка

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

Наконец-то!

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

Igor
21.08.2017
20:08:52
Наконец-то!
А это только в VS?

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
На какое место поднялся?

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
94е место)
Ещё немного, и скалу обгоним)

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
http://c2n.me/3N7LQDX
А в начале что за пик?

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

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

Страница 277 из 772