Я пытаюсь оптимизировать все oop на python. Я пытаюсь сделать это с помощью функции карты, как вы можете видеть в следующем коде:
a=np.arange(5000)
z=map(lambda x: a[x]-1,range(5000))
j=np.array(list(z))
когда я беру время кода, используя %% timeit в начале кода, оно показывает мне это число:
4.91 ms ± 71.3 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)
Теперь, когда я беру время каждой строки, я получаю следующий вывод:
6.66 µs ± 126 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
816 ns ± 5.11 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)
1.34 ms ± 9.38 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)
Почему общее время отличается?