UP | HOME

map, iterate function list, time in python

from __future__ import division

def prime1(y):
  if y <= 1:
    print y, 'not prime'
  else:
    x = y // 2
  while x > 1:
    if y % x == 0:
      retValue = y, 'has factor', x
    break
      x -= 1
    else:
  retValue = y, 'is prime'

def timer(reps, func, \*args):
  import time
  start = time.clock()
  for i in xrange(reps):
    map(func, args)
  return time.clock() - start

for func in (prime1,):
  print timer(10000, func, 12,15,18,20,22,30)