01Numpy性能对比

image-20230120142038256

image-20230120142115797

image-20230120142133419

import numpy as np
from timeit import timeit

def python_sum(n):
    a=[i**2 for i in range(n)]
    b=[i**3 for i in range(n)]
    c=[]
    for i in range(n):
        c.append(a[i]+b[i])
    return c

def numpy_sum(n):
    a = np.arange(n) ** 2
    b = np.arange(n) ** 3
    return a+b


t1=timeit('python_sum(1000)','from __main__ import python_sum',number=1000)
t2=timeit('numpy_sum(1000)','from __main__ import numpy_sum',number=1000)

print(t1/t2)

image-20230120141208340

posted @ 2023-01-20 17:50  不迷路的小孩  阅读(14)  评论(0编辑  收藏  举报