Alexander
там бегание по памяти через fix
Alexander
который расту не больше чем на 10% сливает
Alexander
несмотря на то что builder-у приходится аллоцировать все
Alexander
можно убрать билдер, но это сишка получится
Alexander
хотя если убрать билдер и haskell обгонит rust то я буду долго смеяться
Alexander
никто запилить не хочет?
Alexander
я расскажу как
Sherzod
Почему код разный?
Sherzod
В расте есть код замера времени, а в хаскеле нет? :)
Dmitry
в питоне нет. исходная задача на питоне.
Dmitry
остальные замеры - дело тех, кто их туда писал
Alexander
потому, что меряем \time
Dmitry
@qnikst а есть смысл переписывать без билдера?
Dmitry
это ж нигде потом не использовать
Alexander
@Epikur все равно это больше чем пары микросекунд разницы не будет
Alexander
@voidlizard может это можно в highlevel либу сделать
Alexander
есть шанс, не очень большой, но есть
Dmitry
а суть в чем - заполнение буфера фикс. размера?
Dmitry
или прям впилить быстрый буфер с реаллоками
Alexander
просто с билдерами он кучу всего аллоцирует
Alexander
я же кидал strace
Alexander
там на 3 дампа +1 mmap
Alexander
под билдер
Dmitry
ну просто на практике задача с бесконечной скоростью писать в /dev/null как-то нечасто возникает
Alexander
причем большой такой
Alexander
это да
Alexander
поэтому я не очень хочу писать
Dmitry
вот щас есть задача допилить никсдеплой до ума. чем не специальная олимпида. да еще и с призами
Dmitry
но видимо, никто не подорвется. смотрю, все очень любят ансибль, аж есть не могут
Alexander
кстати если расскажите что с nixdist не сработало, то может починял
Dmitry
nixdist ? это то, на что ты ссылку кидал? наоборот, distnix в смысле?
Dmitry
я не смогу, т.е по моему там неочевидно, как решить с его помощью простую задачу - взять проект и задеплоить его со всеми делами - systemd и прочее - на хосты с ubuntu или debian например.
Leonid 🦇
1. disnix на перле
Dmitry
ахаха!
Dmitry
@qnikst ?
Dmitry
не, но не руби всё-таки
Dmitry
у нас пол-никса на перле
Leonid 🦇
никс весь на плюсах, там смежные тулы на перле и... рубях
Alexander
ха
Alexander
ок
Leonid 🦇
https://github.com/NixOS/nixpkgs/blob/master/pkgs/build-support/build-fhs-userenv/chroot-user.rb
Dmitry
зашквар
Leonid 🦇
хм, https://github.com/svanderburg/dydisnix вообще С
Leonid 🦇
https://github.com/svanderburg/disnix и этот
Dmitry
там что-то сложно слишком всё
Leonid 🦇
в общем лучше чем перл, наверно
Dmitry
пожалуй, правильно, что nixdeploy запилили
Leonid 🦇
я так понимаю что дисникс и сервисы сам менеджит, а не через системд
Dmitry
тем более.
Алексей
Игрща с дата-фреймами https://github.com/Shimuuar/dada-frame Собирается с fixed-vector & fixed-vector-hetero из гита
Алексей
@qnikst Я помню, ты интересовался
Donat
открываю мануал, а там
https://hydra.nixos.org/build/63286918/download/2/manual
Donat
печалька (это disnix)
Alexander
@PineappleZombie забавно, но сложно
Алексей
Ну это в первую очередь на поиграться
Алексей
Хотя все остальные попытки сделать data-frames как по мне весьма уродливы
Alexander
да вообще все плохо
Dmitry
stack build не собирает nixdeploy, потому что в transient-universe не собираются тесты
Dmitry
stack build без --nix, если что
Dmitry
https://github.com/transient-haskell/transient-universe/commit/c784a45978035e933ef07173e55b8c378456cfb9 уже починили, но не зарелизили
Anonymous
какая бд лучше всего подходит для хаскеля?
Зигохистоморфный
Anonymous
ты поехал
andrei
Dmitry
для основных популярных бд есть нормальные биндинги
Dmitry
странный вопрос.
Anonymous
ну например у кложур разработчиков очень популярен datomic
Dmitry
а у разработчиков сферической опердени довольно популярен постгрес, хоть они и пытаются сорваться с этого крючка в пользу разных носиклей
A64m
делают нормальную библиотеку для постгресса, но не доделали еще, хотя не знаю, как там дела обстоят, не пользовался. Больше ничего нормального нет ни для чего
Dmitry
да ладно, у меня mysql-simple вполне работал.
Alexander
@anarchostatist pg?
Dmitry
правда, задача была вытащить данные из мускуля и навсегда переехать на пг
Leonid 🦇
@qnikst может postgres-wire?
Leonid 🦇
Но вроде Слава не занимается больше
Alexander
ее допилили?
Alexander
я бы поюзал
A64m
т.е. из двух попыток сделать нативный драйвер для пг одна уже все, а вторая от Волкова? Тогда поправка, вероятность того что сделают нормальную библиотеку крайне мала
Anonymous
М
Anatolii