In [3]:
import time
data = ["carrot", "apple", "peach", "nectarine"]
start = time.time()
# Version 1 - sorted views: use sort and reverse.
i = 0
while i < 1000000:
v = 0
data.sort()
for element in data:
v += 1
data.reverse()
for element in data:
v += 1
i += 1
end = time.time()
print end - start
# Version 2: use sorted and reversed.
start = time.time()
i = 0
while i < 1000000:
v = 0
for element in sorted(data):
v += 1
for element in reversed(data):
v += 1
i += 1
end = time.time()
print end-start
In [6]:
import benchmark
import math