安装了PyPy+NumPy,但我没有体验到性能上的改进,这正常吗?

jjhzyzn0  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(110)

操作系统:Ubuntu 14.04
CPU:i7
1.我安装了PyPy+Numpy:

sudo add-apt-repository ppa:pypy/ppa
sudo apt-get update
sudo apt-get install pypy pypy-dev
pip install git+https://bitbucket.org/pypy/numpy.git

1.使用pythonpypy运行以下代码:

import numpy as np
import time

start = time.clock()

for i in range(5):
    vv = np.random.rand(9000000).astype(np.float32)
    m = np.mean(vv)

print 'Done in %.3f s %s ' % (time.clock()-start,m)

并获得了以下时间安排:

$python testSpeed_.py
Done in 1.908 s 0.499997

$pypy testSpeed_.py
Done in 4.599 s 0.499952167273

即没有性能改进。我应该得到性能提升吗?

hl0ma9xz

hl0ma9xz1#

根据这里的PyPy文档,PyPy下的numpy速度很慢:
在撰写本文的那一刻(2017年10月),NumPy的主要缺点是cpyext速度非常慢

相关问题