Advertisement
Guest User

Untitled

a guest
Aug 9th, 2010
2,350
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.47 KB | None | 0 0
  1. from multiprocessing import Pool
  2. import time
  3. import numpy
  4.  
  5. def takeuptime(ntrials):
  6.     for ii in xrange(ntrials):
  7.         junk = numpy.std(numpy.random.randn(1e5))
  8.     return junk
  9.  
  10. if __name__ == "__main__":
  11.     start = time.time()
  12.     map(takeuptime, [500, 500])
  13.     print "Serial time: %f" % (time.time() - start)
  14.  
  15.     start = time.time()
  16.     pool = Pool(processes=2)
  17.     pool.map(takeuptime, [500, 500])
  18.     print "Parallel time: %f" % (time.time() - start)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement