我在 C++ 中使用 OpenMP 进行并行处理。正在处理的文件大小约为 40GB。在这个大文件中简单地搜索另一个文件中的字符串需要很长时间,因为另一个文件中的字符串可能会在大文件中多次出现,因此每次都必须搜索整个文件。
我可以尝试以进一步加快流程的任何想法吗?
最佳答案
为什么不根据编号将文件分成两个或更多部分。线程并并行搜索它们
关于c++ - 使用 C++ 和 OpenMP 处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8967404/