我目前正在使用 Python,我的程序如下所示:
function(1)
function(2)
...
function(100)
在 100% CPU 下执行一个函数需要大约 30 分钟,因此执行程序需要很多时间。这些函数访问相同的文件进行输入,进行大量数学运算并打印结果。
引入多线程会减少程序完成所需的时间(我正在使用多核机器)吗?如果是这样,我应该使用多少个线程?
谢谢!
我目前正在使用 Python,我的程序如下所示:
function(1)
function(2)
...
function(100)
在 100% CPU 下执行一个函数需要大约 30 分钟,因此执行程序需要很多时间。这些函数访问相同的文件进行输入,进行大量数学运算并打印结果。
引入多线程会减少程序完成所需的时间(我正在使用多核机器)吗?如果是这样,我应该使用多少个线程?
谢谢!