@haskellru

Страница 1520 из 1551
Alexander
14.10.2018
14:31:16
(лень по приватам общаться с нужными людьми)

@chshersh в общем в итоге branchfree работает там но едва лучше чем старая версия

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

Google
Yuriy
14.10.2018
14:34:05
Alexander
14.10.2018
14:34:21
это тема для _blah

Dmitry
14.10.2018
14:38:06
@chshersh в общем в итоге branchfree работает там но едва лучше чем старая версия
Хорошо, тогда предлагаю это пока делать. Там и так текущий код по бинарному поиску страшный, поэтому не хочется его трогать без действительно необходимой причины. По крайней мере во всех местах, где я использую typerep-map, это точно не bottleneck)) В любом случае, спасибо за работу над этим вопросом и расследование в плане перформанса!

Alexander
14.10.2018
14:38:09
@chshersh можешь у себя запустить посмотреть но на моём ноуте реальная погрешность от criterion больше, чем разница

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

Alexander
14.10.2018
14:39:10
но у меня всякие штуки, типа отключенных HT и всего такого

код кстати стал сильно проще

просто он весь в си теперь :D

можно ещё cmm попробовать, но до добавления primop-ов новых наверное без толку

я бы попробовал сделать 1 массив, а не два, но я боюсь, что мне придётся всю либу переписывать

Abbath
14.10.2018
14:42:17
Alexander
14.10.2018
14:42:32
нету, конечно это ж haskell

Google
Alexander
14.10.2018
14:43:18
у никса, на мой вгляд вообще плохо с документацией имхо, приходится бегать по мануалу и сырцам, проще взять примеры у людей

https://github.com/qnikst/sample-site/tree/master/nix

тут можешь посмотреть nix + docker + генерация простого шела

Kirill
14.10.2018
14:44:20
при возможности и наличии знающих людей - nix или nix+cabal
а как это nix без кабала если для хаскеля? или nix+cabal это ты про new-build?

Abbath
14.10.2018
14:44:29
тут можешь посмотреть nix + docker + генерация простого шела
Ладно, пока мне нового кабала хватает

Alexander
14.10.2018
14:45:27
а как это nix без кабала если для хаскеля? или nix+cabal это ты про new-build?
ну можно чисто nix-ом работать и cabal только либой будет

и все через nix-build собирать

вот как snack делает

там будет Cabal, но не cabal-install

у меня выше nix-build для сборки докера, а в shell -> cabal-install

Kirill
14.10.2018
14:46:33
а, т.е. ты в смысле CLI tool? ок

Alexander
14.10.2018
14:47:13
+ можно свои команды добавить, там создание настройка базы, команды для доступа к облаку и все k8s тулсы и все такое

причем это будет у всех разработчиков сразу

@chshersh надо бы другие low hanging fruits найти у вас

а то мне нужна ещё футболка

Kirill мы уговорили слоана попробовать cabal-install

Kirill
14.10.2018
14:57:06
Жесть :)

Dmitry
14.10.2018
15:28:35
@chshersh надо бы другие low hanging fruits найти у вас
Это пожалуйста, там еще 41 открытое issue висит) Возможно появится еще больше ?

Abbath
14.10.2018
15:41:45
Terminator
14.10.2018
15:43:38
GNU/R00tKid будет жить. Поприветствуем!

Google
GNU/R00tKid
14.10.2018
15:43:41
Hi

Alexander
14.10.2018
15:43:52
o/

GNU/R00tKid
14.10.2018
15:44:08
i can’t speak or read russian yet but i love haskell

Alexander
14.10.2018
15:45:42
sure you should try to learn, it's almost as amazing and Haskell; two of my co-workers has started learning it already

feel free to ask/tell anything and you'll receive reply in English, but most of the discussions here are in Russian, there is also @en_haskell channel, but there is almost no traffic

Dmitry
14.10.2018
16:08:53
Вы там где-то на 8.6.1 перешли, он же поломан
При помощи 8.6.1 проверяется CI. Это просто меры, чтобы убедиться, что все билдится с новой версией GHC. Все наши проекты компилируются при помощи последних трех мажорных версий GHC как минимум, поэтому можно выбрать любую, с которой работать более комфортно ? В данный момент пока что все работают на GHC 8.4.3 все равно

Alexander
14.10.2018
16:10:18
чем раньше люди переходят на 8.6.1 и собирают им тем лучше

чтобы таких проблем как с *.1 не было

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

и не очень быстро растущую

Pineapple
14.10.2018
16:12:18
В смысле классам?

Alexander
14.10.2018
16:13:54
четные. нечетные, простые и нет и прочее

а стоп, хотя ничего интересного все равно тут не сделать, вопрос снят

просто сделаю 5+7n

Pineapple
14.10.2018
16:16:50
Из-за того, что RC никто не собирает адовые баги, вроде сломанного дерайвинга Ord, находятся в *.1

Я тоже не собираю

Alexander
14.10.2018
16:22:13
вот именно

Abbath
14.10.2018
16:23:28
вот именно
Собирать в СІ это ок, в продакшон пихать не ок

:D

Google
Pineapple
14.10.2018
16:26:45
Так если не собирать, то именно такое вот придётся пихать в продакшон

Alexander
14.10.2018
19:16:37
а у нас есть пакеты для длинных бенчмарков

Alexander
14.10.2018
19:17:04
а. упорядоченное, б. слишком много элементов

в смысле не критерион, а что-то что выдает нормальную статистику/данные от долгого запуска?

Pineapple
14.10.2018
19:31:07
В смысле?

Alexander
14.10.2018
19:32:01
ну мне не нужно умничание критерионовское с запуском программы кучу раз

но нужна талбичка с тем что за сколько отработало

которую удобно смотреть

Pineapple
14.10.2018
19:32:45
НЕту, вроде

Но как тогда оченивать ошибки совсем непонятно

Критерион, конечно же, страшно врёт

Alexander
14.10.2018
19:33:52
никак

стало в 10 раз хуже - значит проблема

Pineapple
14.10.2018
19:35:53
Думаю, нет

Alexander
14.10.2018
19:37:17
вообще мне и t <- time q putStrLn $ "blabla: " ++ show t наверное подойдет

Terminator
14.10.2018
21:16:30
Anton будет жить. Поприветствуем!

Dmitry
15.10.2018
03:49:29
вообще мне и t <- time q putStrLn $ "blabla: " ++ show t наверное подойдет
Я в своих проектах в последнее время использую gauge библиотеку для бенчмарков http://hackage.haskell.org/package/gauge Там интерфейс такой же, как у критериона, только зависимостей раз в 100 меньше, и не надо ждать по 40 минут каждый раз, чтобы на разных версиях GHC пробенчмаркать. Правда, нет красивого HTML, только красивый консольный аутпут. Но как по мне, красивого HTML и не должно быть в библиотеке бенчмарков, это можно сторонней либой сделать.

David
15.10.2018
04:53:13
Оказывается, версия GHC 8.4.3 тоже бажная. Вышла версия GHC 8.4.4.

Timofey
15.10.2018
05:50:19
Никогда такого не было и вот опять

Google
Alexander
15.10.2018
06:10:44
рассылка

Kirill
15.10.2018
06:11:11
https://twitter.com/bgamari/status/1051599021226291200 ещё

Alexander
15.10.2018
06:11:20
- A bug which could result in memory unsafety with certain uses of     touch# has been resolved. (#14346)   - A compiler panic triggered by some GADT record updates has been     fixed (#15499)   - The text library has been updated, fixing several serious bugs in     the version shipped with GHC 8.4.3 (see text issues #227, #221,     and #197.   - A serious code generation bug in the LLVM code generation,     potentially resulting in incorrect evaluation of floating point     expressions, has been fixed (#14251)

Yuriy
15.10.2018
08:04:21
помогите человеку с вимом https://gitter.im/ruHaskell/forall

Dmitry
15.10.2018
08:10:48
Наверное, сервер не в $PATH

Yuriy
15.10.2018
08:27:23
Наверное, сервер не в $PATH
https://gitter.im/ruHaskell/forall

Yuriy
15.10.2018
08:48:00
Denis
15.10.2018
09:32:15
на этой неделе в бекендсикрет... Голанг(

Alexander
15.10.2018
09:35:04
на этой неделе в бекендсикрет... Голанг(
ага, я сегодня немного удивился, когда аккаунт хаскеллиста на которого я подписался на прошлой неделе начал вещать о том, что дженерики не нужны

Denis
15.10.2018
09:35:51
там вообще дикий ужас, к го никогда любви не будет, он не только скучный, но и многословный

Alexander
15.10.2018
09:36:49
го, он просто для людей, которые не хотят учиться, но при этом любят велосипедить

Страница 1520 из 1551