Суперчеловек - убийца супермутантов
[Most Recent Entries]
[Calendar View]
[Friends View]
Friday, November 19th, 2021
Time |
Event |
11:59p |
Сравнил скорость парсинга с типичными парсер-комбинаторами рэкета:
своё через исключения - медленннооооо своё через структуры - в 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)))))) |
|