Крылатый
Или так (извините, новость сама ко мне пришла) https://www.mk.ru/incident/2021/01/15/podpolkovnik-i-ego-zhena-skonchalis-vo-vremya-bdsmorgii-v-balashikhe.html
Ну, против БДСМ практик кого либо я совершенно не против. А вот самоубились зря.
Крылатый
Неаккуратно
Mark
> А его зарплаты (около 220 000 рублей) хватало на покупку последних новинок магазинов для взрослых. звучит так будто яхты покупал :)
Ilya
Сразу видно, что ты в рынке игрушек для взрослых плохо разбираешься.
Mark
что хуже, чем покупка всех машин из апдейтов для гта5 онлайн?!
Ilya
Это подполковнику не по карману. А вот полковнику...
Anatoly
https://twitter.com/antixayaz/status/1350132003769901056
Igor
значит уже уволили?
Igor
значит уже уволили?
а, там целая ветка, интересно у них там
Anonymous
https://twitter.com/antixayaz/status/1350132003769901056
о, вижу эффективного менеджера. вот у него дедлайны точно выполняются.
Anonymous
@DogeShibu я тут дошел до цифры ~20-25/sec
Vasiliy
@DogeShibu я тут дошел до цифры ~20-25/sec
А ты хорош) 20к? уже на с переписал?
Anonymous
нет, выпилил весь линк, выделил несколкьо ручных тредов для заполнения кеша, настроил чутка concurrent dictionary, переписал ключевые аллокации на struct и выпилил весь LINQ
Anonymous
а, еще везде ArrayPool
Anonymous
у Уклона там под это дело кластер примрено на 60-80 ядер и ояебу сколько оперативки
Anonymous
я походу одним ПК втащу
Ilya
Айрат(2) подрастает.
Anonymous
та не говори
Anonymous
кстати, оказывается в дотнете есть CountdownEvent
Anonymous
а я не знал!
Anonymous
кстати, я ХЗ почему, но практика показывает, что если скажешь, что у тебя есть лишние мощности и у тебя их заберут "на время", то обратно ты уже эти железяки НИКОГДА не получишь
Anonymous
я хз почему так
Anonymous
надо все время говорить, что этот кластер нужен с расчетом на пики и рост в этом году
Anonymous
а нахуя мне такой громадный массив?
Anonymous
А на что Linq заменил?
ФArrayPool где могу, кое-где linkedlist ради вставки O(1), где-то ебля с индексами
Igor
это в пронете вообще-то обсуждали))
Anonymous
на 300к кешмиссов 200к кешхитов
Anonymous
Тебе конкурен дикшинари то зачем?
в кеш со многих потоков пишется и читается
Ilya
в кеш со многих потоков пишется и читается
Придумай что нить, конкурен дикшинари медленный
Anonymous
я туда еще не дошел и не знаю вот, надо ли
Anonymous
в понедельник залью на препрод, посмотрю как там будет
Anonymous
должно быть быстрее десктопа раза в полтора
Anonymous
там же серверный линукс
Anonymous
так представление дерева массивом это классика
Anonymous
есть такой трюк, знаешь, линдкед лист, только массивов, скажем по 16 элементов. не говорю, что под твой случай хорошо будет, но вообще очень мощный финт, потому что кеши проца очень эффективно захватывают соседние элементы. помнится, в париматче что-то сильно оптимизнулось после перевода на такие рельсы.
Anonymous
уже не помню что.
Anonymous
тяжко
Anonymous
больно
Anonymous
так круто-то же, ловкость рук, ничего более
Anonymous
а кто-нить знает как #if DEBUG работает с dotnet build --configuration Release?
Anonymous
аж никак
Anonymous
препроцессоры что, уже не работают?
Vasily
Должен работать
Anonymous
ну вот нет
Vasily
Что-то не то делаешь
Anonymous
у тебя работает?
Vasily
У меня на проекте работает
Anonymous
ХМММ
Anonymous
может ты msbuid используешь?
Anonymous
там работает
Vasily
Его,да
Anonymous
а, дык
Anonymous
я на Линухе
Hog
А чо комстрокой задефанить нельзя?
Anonymous
нипанятна ((
Андрей
DEBUG=true dotnet build - так тоже непойдет?
Hog
https://stackoverflow.com/questions/43743808/how-to-use-custom-preprocessor-directives-in-net-core
Anonymous
мне надо наоборот, чтобы выпилило DEBUG
Anonymous
dotnet msbuild /p:MAC=TRUE
Anonymous
msbuild
Андрей
стоп, я думал он под капотом так и так msbuild
Anonymous
а я вот хз
Doge
@DogeShibu я тут дошел до цифры ~20-25/sec
Отлично. Я вот и думал изначально, что можно будет высоптимизировать и оно просто не должно было так медленно работать по описанию алгоритма
Vasily
Ещё гопак прикрутить
Anonymous
Да и алгоритм слегка отошёл от спецификации, но это не критично
Anonymous
Но будет забавно если в итоге весь Киев будет рассчитывать на моей тачке в восемь ядер за полчаса-час.
Doge
Ну я в усмерть задолбался пока нащупал подход, который работал
Это нормально для таких оптимизаций. Поэтому я теперь не пишу cpu-bound код на языках без оптимизирующего компилятора нормального
Doge
Там хотя бы не надо аналоги LINQ'ов убирать
Denis
вопрос, а можно ли как то включить coverage для mocha-тестов в Fable ?
Denis
Чисто теоретически
Doge
у тебя для этого щас раст дефолтный выбор?
Да. Я бы хотел для этого использовать какой-нибудь полноценный ФП язык, но там с этим свой набор проблем. Верю в то, что у какого-нибудь GRIN может получиться то, что я хочу, но непонятно когда у них что-то разумное получиться
Roman
кто такое грин?
Mark
https://grin-compiler.github.io/