Мне нужно найти строку, примерно 13 символов, в группе текстовых файлов с использованием С#. Количество текстовых файлов меняется и может варьироваться от 100 до 1000. Размер файлов может варьироваться от 1 КБ до 10 МБ.
Я попробовал наивный способ открыть каждый файл, прочитать его по очереди и посмотреть, существует ли строка (с помощью index.of), но это слишком медленно. Я также попытался использовать алгоритм Бойера-Мура, который улучшил синхронизацию, на 5 секунд, но все же это кажется медленным.
Любая идея о том, как ускорить поиск?