我发现我的本地Python(2.7)和virtual environment(在同一台机器上)之间的性能存在显着差异。
我测试了以下脚本:
import numpy as np
import time
A = np.random.rand(500, 3000)
B = np.random.rand(5000, 3000)
tic = time.time()
p = np.dot(A, B.T)
toc = time.time()
print toc - tic
在当地环境中快了约20倍。
原因可能是什么? (也许有一个软件包可以加速我本地Python中安装的矢量化操作,但不会加速虚拟环境?)
提前感谢您提出任何建议。
答案 0 :(得分:1)
正如@BiRico建议的那样,我使用以下命令检查了线性代数库的版本,例如BLAS和LAPACK:
python -c 'import numpy; numpy.show_config()'
并且感到惊讶,我没有安装任何这些。