First page Back Continue Last page Overview Graphics

Speed Advantage

Output:

4.480242013931274

0.2998363971710205

import numpy as np

import time

def trad_version():

t1 = time.time()

X = range(10000000)

Y = range(10000000)

Z = []

for i in range(len(X)):

Z.append(X[i] + Y[i])

return time.time() - t1

def numpy_version():

t1 = time.time()

X = np.arange(10000000)

Y = np.arange(10000000)

Z = X + Y

return time.time() - t1

print(trad_version())

print(numpy_version())