我最好的猜测是进程间通信(IPC)开销。在单进程实例中,单进程具有单词列表。当委派给其他各种流程时,主要流程需要不断地将列表的各个部分穿梭到其他流程中。
因此,随之而来的是,更好的方法可能是剥离 n个 进程,每个进程负责加载/生成列表的 1 / n 段并检查单词是否在列表的该部分中。
不过,我不确定如何使用Python的多处理库来做到这一点。

我最好的猜测是进程间通信(IPC)开销。在单进程实例中,单进程具有单词列表。当委派给其他各种流程时,主要流程需要不断地将列表的各个部分穿梭到其他流程中。
因此,随之而来的是,更好的方法可能是剥离 n个 进程,每个进程负责加载/生成列表的 1 / n 段并检查单词是否在列表的该部分中。
不过,我不确定如何使用Python的多处理库来做到这一点。