Python多线程和多进程的运行速度比较
通过一个图像合成视频的脚本案例测试了一下Python3在单线程、多线程和多进程下的运行速度。发现多线程可以一定程度上提高运行速度(将1个线程拆为4个线程,提速大约83%),但是不能达到完全的并行运算,据说是因为threading模块并不能真正调用多个处理器。在多进程下运行,可以接近完全平行的运算速度。 ...
通过一个图像合成视频的脚本案例测试了一下Python3在单线程、多线程和多进程下的运行速度。发现多线程可以一定程度上提高运行速度(将1个线程拆为4个线程,提速大约83%),但是不能达到完全的并行运算,据说是因为threading模块并不能真正调用多个处理器。在多进程下运行,可以接近完全平行的运算速度。 ...