Обрабатываю conduit-ами логи апача. Логи большие и их много.
Структура
accum довольно сложная и операции с ней можно разбить на 2 группы:
- Обработка очередной строки лога
- Вычисление результата и очистка старых данных
Для ускорения очистка делается не на каждую строку а на каждую 1000-ую.
При этом теряются последние результаты (если число обработанных строк не кратно 1000)
Собственно вопрос: есть ли функция подобная concatMapAccum но с дополнительной пост обработкой accum в конце потока.
Если нет, то как её проще сделать?