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 // 2while x > 1:
│   if y % x == 0:
│   │ retValue = y, 'has factor', x
│   break
│   │ x -= 1else:
│ 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)