Я пытаюсь сравнить производительность между numpy мультиплексом и какой-то старой школой l oop способом с list.append, поскольку мне сказали, что numpy намного быстрее, чем l oop. Я тестировал его несколько раз, но кажется, что время расчета примерно одинаковое, иногда list.append даже быстрее, я что-то упустил?
использовать numpy стоимость времени 0.02194070816040039 не использовать numpy стоимость времени 0.012960195541381836
код, который я использовал, следующий:
import numpy as np
import time
n = 10000
time1 = time.time()
y = np.array([1,2,3,4,5])
for i in range(n):
z =2*y
time2 = time.time()
print("use numpy the time cost {}".format(time2-time1))
time3 = time.time()
y1 = [1,2,3,4,5]
z=[]
for i in range(n):
for item in y1:
z.append(2*item)
time4 = time.time()
print("not use numpy the time cost {}".format(time4-time3))