我认为您可能需要考虑更改测试参数:
In [39]: %timeit pythonsum(10)100000 loops, best of 3: 8.41 us per loopIn [40]: %timeit pythonsum(100)10000 loops, best of 3: 51.9 us per loopIn [41]: %timeit pythonsum(1000)1000 loops, best of 3: 451 us per loopIn [42]: %timeit pythonsum(10000)100 loops, best of 3: 17.9 ms per loopIn [43]: %timeit numpysum(10)100000 loops, best of 3: 13.4 us per loopIn [44]: %timeit numpysum(100)100000 loops, best of 3: 17 us per loopIn [45]: %timeit numpysum(1000)10000 loops, best of 3: 50.3 us per loopIn [46]: %timeit numpysum(10000)1000 loops, best of 3: 385 us per loop
numpy与列表理解时间的比率:
10:0.6倍
100:3.1倍
1000:9倍
10000:46x
因此,对于大型,Numpy要快得多
N。



