Guest User

Untitled

a guest
Dec 15th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. import time
  2.  
  3. from twisted.internet import reactor
  4. from twisted.internet.threads import deferToThread
  5.  
  6. def deferme():
  7. return
  8.  
  9. def benchmark(numcalls):
  10. start = time.time()
  11. for i in xrange(numcalls):
  12. deferToThread(deferme)
  13. elapsed = time.time() - start
  14.  
  15. print ('%fms per deferToThread() call - %i calls in %f seconds'
  16. % (elapsed / numcalls * 1000.0, numcalls, elapsed))
  17.  
  18. reactor.stop()
  19.  
  20. if __name__ == '__main__':
  21. reactor.callLater(0.3, benchmark, 10000)
  22. reactor.run()
Add Comment
Please, Sign In to add comment