Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет superhuman ([info]superhuman)
@ 2021-11-19 23:59:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Сравнил скорость парсинга с типичными парсер-комбинаторами рэкета:

своё через исключения - медленннооооо
своё через структуры - в 3 раза быстрее
megaparsack - ещё в 100 раз быстрее
parsack - ещё в 50 раз быстрее
тупо через string-split'ы - ещё в 3 раза быстрее

Сам парсер - типа простейшего токенайзера. В терминах парсака:
(parse-result (many (<or> (char #\space) (char #\newline)
(parser-compose [l <- (many1 (noneOf " \n"))] (return (cons 'word l))))))


(Добавить комментарий)


(Анонимно)
2021-11-19 17:47 (ссылка)
попроси лучше хуйлашку он c# умеет

(Ответить)


(Анонимно)
2021-11-19 20:42 (ссылка)
Сравнил скорость поедания кала типичными юзер-обитателями тифаретника:

свинер - медленннооооо
мырзин - в 3 раза быстрее
ковидин - ещё в 100 раз быстрее
дадыкин - ещё в 50 раз быстрее
додег - ещё в 3 раза быстрее

(Ответить) (Ветвь дискуссии)


(Анонимно)
2021-11-20 08:36 (ссылка)
дима???

(Ответить) (Уровень выше)