Суперчеловек - убийца супермутантов
 
[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))))))

    << Previous Day 2021/11/19
    [Calendar]
    Next Day >>

About LJ.Rossia.org