首页 > 代码库 > [CLPR] Python中的循环速度测试

[CLPR] Python中的循环速度测试

本人测试配置: i5 3210M 2.9GHz DDR3 8GB.

使用图片为 1000 * 750 的BMP图片, 操作均为浮点乘法 -> 复制, 重复10次:

第一次测试, numpy的array循环:

def iterOrigin(imgDir):    img = Image.open(imgDir)    img = numpy.asarray(img)    new_img = numpy.zeros_like(img)    for r in xrange(img.shape[0]):        for c in xrange(img.shape[1]):            new_img[r][c] = img[r][c] * 1.2

测试结果:   288 function calls (284 primitive calls) in 33.217 seconds 

 

[CLPR] Python中的循环速度测试