在单个处理器中使用多处理的效率

时间:2017-04-09 13:51:15

标签: python performance multiprocessing

我计划使用Python multiprocessing编写一个Python程序。该程序将在4核机器上运行。该计划的核心计算如下:

for i in range(1000):
    p = multiprocessing.Process(target=worker)
    p.start()

其中worker()指的是耗时的过程。

问题

理论上,与顺序版本相比,多处理的使用会减慢整个程序吗?

for i in range(1000):
   worker()

感谢。

0 个答案:

没有答案