Если я ещё никого не задрал, то задам вопрос.
Существует файл и массив с кучей элементов текста.
Как по-быстрее проверить встречается ли в файле любой из элементов текста из этого массива, но чтобы не умереть от старости, так как файлов будет проверятся много.
Я реализовал это, но с жутко медленной скоростью.
Элементов в массиве - 1700.
Файл 700 Kb, проверка этого файла идёт 15-20 секунд.
Может есть какая-то хитрость, как сделать по-быстрее?
Ведь например тот же Касперский, имея огромные массивы сигнатур умудряется проверять файлы с огромной скоростью.
Как он это делает?