История изменений
Исправление Joe_Bishop, (текущая версия) :
Вот это можно использовать: https://dlang.org/blog/2017/05/24/faster-command-line-tools-in-d/
Это скорость парсинга + скорость работы хеш-мапы. Пока получилось так:
C++ 0.3 секунды, но там ещё можно выиграть сколько-то при замене memchr на поиск вручную.
Go 1.9 0.54 секунды.
Но это я писал, у меня на предыдущей работе было много очень много логов и слабенькая машина для их разбора, приспособился.
Другие варианты лагают в пределах секунды секунды.
Исходная версия Joe_Bishop, :
Вот это можно использовать: https://dlang.org/blog/2017/05/24/faster-command-line-tools-in-d/
Это скорость парсинга + скорость работы хеш-мапы. Пока получилось так:
C++ 0.3 секунды, но там ещё можно выиграть сколько-то при замене memchr на поиск вручную. Go 1.9 0.54 секунды.
Но это я писал, у меня на предыдущей работе было много очень много логов и слабенькая машина для их разбора, приспособился.
Другие варианты лагают в пределах секунды секунды.