@Fsharp_chat

Страница 267 из 772
Roman
16.08.2017
12:31:14
и не только.

https://github.com/ionide/ionide-vscode-fsharp/blob/ad2773d3864922667bf983ddf09b090f84f0b11f/src/Components/Forge.fs

Evgeniy
16.08.2017
12:44:18
Roman
16.08.2017
12:46:22
Обещают скоро выкатить версию для кор.
Я не нашел даже информации о поддержке core. Дай ссылку плз.

Google
Evgeniy
16.08.2017
12:46:46
Я не нашел даже информации о поддержке core. Дай ссылку плз.
Сложно, про это говорили в слаке недавно.

Если найду точную цитату, то скину.

Igor
16.08.2017
13:01:38
Народ с линуксом (и npm) вызовите пожалуйста пару баш комманд - npm i fable-splitter - file node_modules/fable-splitter/cli.js

Roman
16.08.2017
13:58:07
Всем привет! Последнее время мы активно растем, поэтому стоит рассказать о сложившейся в сообществе культуре. У нас очень уютно, так получилось из-за сочетания многих факторов: - Мы активно практикуем разработку на F# - Мы вежливы и терпеливы к собеседникам - Стараемся помогать друг другу в поиске ответов на вопросы - Общаемся по теме F# и всего, что с ним связано - Кроме общения и взаимопомщи, мы занимаемся переводами, пишем библиотеки и даем обратную связь по коду - Мы активное сообщество и очень любим активных людей - Мы ставим себе целью продвижение F#, в том числе для enterprise разработки. Добро пожаловать! :) Полезные ссылки: Сайт русскоязычного сообщества F# Репозиторий переводов Вопросы и предложения Состояние текущих проектов Чат в gitter

Vlad
16.08.2017
14:00:46
@neftedollar ссылку на флудилку оставь)

Roman
16.08.2017
14:35:22
@neftedollar ссылку на флудилку оставь)
У нас такой нет. Что ты имеешь ввиду?

Vlad
16.08.2017
14:37:52
ну до этого была ссылка на @dotnet_chat, который .net флудилка

Igor
16.08.2017
14:40:52
Все в порядка, она до сих пор в шапке

Evgeniy
16.08.2017
14:59:21
Google
Андрій
16.08.2017
14:59:53
Ну как сказать. Они, сволочи, так и не прикрутили поддержку семантики языка

Vasily
16.08.2017
15:00:19
codeRush редкостное говно мамонта

Андрій
16.08.2017
15:00:27
Но я как-то написал достаточно много шаблонов для F# под CodeRush

Andrew
16.08.2017
15:00:33
R# forever :)

Андрій
16.08.2017
15:01:01
codeRush редкостное говно мамонта
И какая же альтернатива по шаблонам есть?

Но я как-то написал достаточно много шаблонов для F# под CodeRush
Пользоваться можно. Всё же лучше, чем вообще без шаблонов сидеть, пальцы напрягать попусту.

Evgeniy
16.08.2017
15:03:15
Andrew
16.08.2017
15:04:19
И какая же альтернатива по шаблонам есть?
а что в нем за уникальные шаблоны?

Nikolay
16.08.2017
15:04:25
https://highloadcup.ru/rating/ F# на 65 месте ? Но радует, что есть)

Evgeniy
16.08.2017
15:05:57
Андрій
16.08.2017
15:06:54
Они шарятся? Есть в открытом доступе?
Ну ты пользуешься snippets в Visual Studio?

Nikolay
16.08.2017
15:07:41
А кто это? Давайте его сюда!
Нашёл его) https://vk.com/odin_cool

Можешь написать, позвать к нам)

Андрій
16.08.2017
15:08:48
Nikolay
16.08.2017
15:10:37
А кто это? Давайте его сюда!
А ты не хочешь попробовать поучаствовать?)

Vladimir
16.08.2017
15:23:43
Всем привет)

Evgeniy
16.08.2017
15:24:04
Всем привет)
Привет! o/

Vladimir
16.08.2017
15:24:54
Слышал что фшарпщики друг друга готовы поддержать, похоже это правда)

Evgeniy
16.08.2017
15:25:12
Конечно, нас и так мало. :)

Google
Andrew
16.08.2017
15:25:22
Один за всех и все за одного

Vladimir
16.08.2017
15:25:24
Могу рассказать немножко про соревнование

Evgeniy
16.08.2017
15:25:31
Vladimir
16.08.2017
15:26:22
Основная идея - три таблицы друг с другом связанные, к ним делаются CRUD запросы, смотрят какой стек лучше

Я пока-что все на нативном дотнете сделал, вместо таблиц три коллекции в памяти ну и две индексных как джоины

Ну и думаю потянет ли фшарп) Жираф очень понравился тем что на asp.net core

который микрософт тюнит

Кстати, чтбы не быть голословным сча дам ссылку на репо

Evgeniy
16.08.2017
15:28:29
Ну и думаю потянет ли фшарп) Жираф очень понравился тем что на asp.net core
А сам жираф насколько стабильный сейчас? Проблем на ровном месте не возникало?

Vladimir
16.08.2017
15:28:31
Их как бы шарить нельзя, но это если хочешь победить) А с go и с в любом случае не посражаться

https://github.com/Lanayx/PerformanceTest

это репа, если будут какие предложение по улучшению, буду рад обсудить)

сча дам график

http://c2n.me/3MZudon

в общем где-то на 1000RPS все ложится =)

сыпятся таймауты

сейчас задача просто как-нибудь сделать чтобы сервер не ложился, пока у меня хороших идей нет

Evgeniy
16.08.2017
15:33:43
https://github.com/Lanayx/PerformanceTest
Спасибо, посмотрю на досуге.

Vladimir
16.08.2017
15:34:17
возможно через ConcurrentDictionary большего не добьешься, тогда надо какую-нибудь inmemory базу запускать

Google
Vladimir
16.08.2017
15:34:46
или возможно Json.Net очень тупит при сериализации/десеарилазции

ограничений только что один докер-контейнер

а в нем что угодно может быть

ну и ограничение сейчас плохое что логов можно только 200 строк увидеть)

т.е. сильно туда метрики не накидаешь, агрегировать надо

Vasily
16.08.2017
15:38:42
Айдишники интовые?

Vladimir
16.08.2017
15:38:49
да

Vasily
16.08.2017
15:39:12
Хотел предложить массив

Но потом понял, что памяти может и не хватить

Андрій
16.08.2017
15:39:49
Сейчас выложу на GitHub
@gsomix, вот, пробуй https://github.com/xperiandri/CodeRushTemplates

Vladimir
16.08.2017
15:39:54
там поиск же нужно делать на все геты, причем по айдишке

аа, айдишка это индекс массива?)

Vasily
16.08.2017
15:41:35
Типа того

Vladimir
16.08.2017
15:41:39
ну кстати можно попробовать, я правда еще не выводил размер коллекций на боевом обстреле

Vasily
16.08.2017
15:41:53
Плюс я бы хранил как json, так и десериализованный тип сразу

Тогда у тебя на сериализацию-десериализацйию потерь не будет

Vladimir
16.08.2017
15:42:15
сегодня выведу посмотреть, там жаль что только два раза в день можно это делтаь

да, на часть запросов не будет, верно

Vasily
16.08.2017
15:42:47
Условно вместо объекта хранишь string*'a

Google
Vladimir
16.08.2017
15:43:15
да, понял

Vasily
16.08.2017
15:43:20
CRUD у тебя будет дороже

Но отдавать будешь статику

Vladimir
16.08.2017
15:44:23
скорее тогда только на сериализацию)

десериализовать все равно же нужно

Vasily
16.08.2017
15:44:50
Ну десериализовывать да

Vladimir
16.08.2017
15:44:54
но это уже такие хаки)

Vasily
16.08.2017
15:45:06
Мой хак тебе сэкономит время

Довольно прилично

Vladimir
16.08.2017
15:45:38
я знаю, я про то что хочется сделать какое-то улучшение которое и для обычных проектов покатит

где уже не будет коллекций в памяти

Потому что лимит 1k RPS это как-то медленно для стандартного кода

Vasily
16.08.2017
15:49:19
А, я знаю, где у тебя все тормозит

Скорее всего на filterByQueryAvg

Vladimir
16.08.2017
15:51:29
ну я так скажу, по логам разница между просто взятием по айдишке и с логикой avg примерно 30%

т.е. не сильно много

http://c2n.me/3MZwuUy http://c2n.me/3MZwwMA

Vasily
16.08.2017
15:54:03
Такс. GetLocations просаживается, как я понимаю

Vladimir
16.08.2017
15:54:25
ну это и есть avg =)

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