基于Leveinshtein距离算法执行模糊匹配时,我遇到了一些性能问题。
我正在比较两个列表,一个较小的列表包含1k行,第二个列表包含10k行。
我将较大的列表分为1000行的10个文件以检查速度性能,但我检查了Python仅使用1个线程。
我在Google上搜索了很多文章,有人说如何在并行中执行两个不同的功能。
我想知道如何在多个线程中执行SAME代码。
例如:在1000行中比较1个单词需要1秒。我想这次分成4个线程。
有可能吗?
很长的文字很抱歉,非常感谢您的帮助!
答案 0 :(得分:0)
在两个或多个线程中运行相同的代码将无助于提高性能。您可能会拆分任务,以便每个任务处理250个,然后让每个线程处理这些任务中的1个。然后在最后比较结果。