#------------------------------------------------------------------------------ # Time.py #------------------------------------------------------------------------------ import time def mySum(R): sum = 0 for x in R: sum += x # end for return sum # end mySum() #-- main ---------------------------------------------------------------------- n = 10_000_000 testRange = range(1,n+1) # [1,2,3, ... ,n] format_string = "{0} (time taken = {1:.5f} seconds)" # time mySum() on n numbers t0 = time.time() my_result = mySum(testRange) t1 = time.time() print( "my_result = "+format_string.format(my_result, t1-t0) ) # time the built-in sum() on n numbers t2 = time.time() their_result = sum(testRange) t3 = time.time() print( "their_result = "+format_string.format(their_result, t3-t2) )