|
|
1
1
第二种方法花费的时间是第一种方法的两倍,原因可能是CPython全局解释器锁定。 从…起 http://python-notes.curiousefficiency.org/en/latest/python3/multicore_python.html :
如你所知,
在“真正的多处理”版本中,每个进程中只有一个线程,每个线程都使用自己的GIL。因此,您实际上可以使用多个处理器来提高速度。 对于这个特定的处理任务,有 不 在多个进程上使用多线程的显著优势。如果您只有一个处理器,那么使用 任何一个 多进程 或 单个线程/进程上的多个线程(实际上,这两个线程都只会增加任务的上下文切换开销)。
(FWIW:A
|
|
|
Temperosa · 多处理。水塘map不能并行工作 8 年前 |
|
|
Alex Gao · 加速或矢量化熊猫应用函数-需要有条件地应用函数 8 年前 |
|
|
Teknophilia · 多处理提前退出 8 年前 |
|
xxCodexx · 在Python中从父函数启动进程 8 年前 |
|
|
Aenaon · 分组依据/应用熊猫和多处理 8 年前 |