Я использую OpenMP в C ++ для параллельной обработки.Размер обрабатываемого файла составляет около 40 ГБ.Простой поиск строки из другого файла в этом большом файле занимает очень много времени, так как строки из другого файла могут появляться много раз в большом файле, поэтому каждый раз, когда ему приходится искать весь файл.
Любая идеяЯ мог бы попытаться ускорить процесс больше?