eahqzsr
@eahqzsr нечестно write делаешь, но пофиг
В смысле не проверяю сколько записалось реально?
Alexander
@eahqzsr да
Alexander
@anarchostatist можешь у @voidlizard его числа спросить, я только rust не пускал
eahqzsr
Ну на производительность не должно влиять, оно всегда пишется если в /dev/null
Anonymous
@voidlizard
Dmitry
а что?
Alexander
@eahqzsr это про корректность
Anonymous
а что?
интересно
Alexander
но пофиг, я когда игрался с выводом через unix тоже так делал
Alexander
@voidlizard какой максимум у haskell на твоём компе человек спрашивает
Alexander
вообще по хорошему для тестов мне бы подключить мой standalone комп к сети где без исков и прочей чепухи все запускать, чтобы надежнее было, но мне лень
Alexander
@eahqzsr и у меня sigsegv не знаю почему, могу подключить gdb и посмотреть (в сишной версии)
Dmitry
максимум или минимум?
Dmitry
в смысле минимальное время для хаскела?
Dmitry
1.672 для версии v-stream
Anonymous
оо
Alexander
как запустить в gdb программу в которую пайп закинут
Alexander
или как попросить для текущей сессии coredump делать, не хочу для юзера настраивать
Dmitry
ща на сях будет, но это конечно дико нудно. если не делать предположений про размер токенов и ввода
Кабачок
омг, второй день уже пишут
Кабачок
даже на сях
Alexander
людям делать нечего
Dmitry
мозг тоже надо разминать
Dmitry
иногда
Кабачок
как успехи?
Alexander
ну пока haskell всех обгоняет
Alexander
в т.ч. rust
Alexander
сишная что выше у меня сегфолтится
Alexander
на чтении файликов из последней строки
Alexander
*l_end=\0
Alexander
но этот си читерский немного
Dmitry
ААА
Dmitry
тупой но честный вариант на си - 12 секунд
Alexander
=)))
Alexander
strchr возвращает NULL но это никто не проверяет у меня
Alexander
как в никсе маны сделать?
Alexander
вот в генте можно man strchr сделать и все будет
Alexander
попровил програмку
Alexander
читерский си (инлайн модификация строки) 2с
Alexander
а, оптимизации забыл
Alexander
что там кто -O3 модно?
Alexander
-O3, march=native, mtune=native тоже самое
Aragaer
кто-то пишет программки на С на скорость?
Alexander
кто-нить напишите человеческую програмку на си, чтобы baseline был
Alexander
я конечно напишу, но убью много времени
Dmitry
у меня честный вариант - который выделяет память
Aragaer
я хочу!
Dmitry
и не делает предположений
Aragaer
условаие дайте
Dmitry
и читает по символу - возможно, это факап
Dmitry
надо?
Dmitry
@qnikst ?
Dmitry
тут правда гистом не отделаешься уже
Alexander
да черт знает
Aragaer
дайте условие задачки
Alexander
я ту что в гисте была сейчас подправлю немнго, не не нравится как там вывод сделан
Alexander
@aragaer есть тектовый файл, в нём в каждой строке 2 слова по 5 символов
Aragaer
так
eahqzsr
В общем случае разные длины могут быть, ну.
Alexander
нужно сгенерировать файл на выход, в котором к каждому слову из 1 столбца прицеплены все суффиксы из второго
Alexander
по слову на строку
Aragaer
что такое суффикс?
Alexander
т.е. : a b c d вывод ab ad cb cd
Alexander
к количеству строк, длине строк, кол-ву символов предположений нету
Alexander
программа читает файл из stdin возвращает в stdout
Dmitry
https://github.com/voidlizard/bsfuck-c
Dmitry
но это жесть ))
eahqzsr
Ну предполагается что слова маленькие, а строк много.
Dmitry
не, так не честно
Aragaer
то есть если в исходном файле N строк, то результат будет N^2
Dmitry
эдак и в хаскеле можно что-то предположить
Aragaer
порядок строк в выходном файле принципиален?
Dmitry
да, мы с ним сравниваем
Aragaer
с stdin и stdout становится печальнее, потому что я бы сразу пошел и сделал mmap
Dmitry
тут выше по топику mda5sum правильного выхлопа
Aragaer
верно ли, что все слова первого столбца всегда одной длины?
Alexander
нет
Aragaer
ок
Alexander
но в тестовом примере это так
Alexander
во всяком случае хацкели и питоны таких предположений не делают