为什么deap多处理方法不是更快?

2024-05-15 20:49:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用DEAP框架运行一个遗传算法,并尝试使用DEAP的多处理模块来加速它:

import multiprocessing

pool = multiprocessing.Pool()
toolbox.register("map", pool.map)

我试着在Linux和Windows下从PyCharm和cmd/terminal运行它,结果是相似的。该算法总是比不进行多重处理时花费的时间长几秒钟

有人遇到过同样的问题,如果有,他们能解决吗

非常感谢


Tags: 模块importcmd框架registermaplinuxwindows
1条回答
网友
1楼 · 发布于 2024-05-15 20:49:31

我不知道你的具体情况。但是,如果您构建了一个执行单个连续工作的算法,那么使用多处理可能会比常规任务慢。因为分配资源需要时间。也许这就是你的情况

相关问题 更多 >