Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import time
- from twisted.internet import reactor
- from twisted.internet.threads import deferToThread
- def deferme():
- return
- def benchmark(numcalls):
- start = time.time()
- for i in xrange(numcalls):
- deferToThread(deferme)
- elapsed = time.time() - start
- print ('%fms per deferToThread() call - %i calls in %f seconds'
- % (elapsed / numcalls * 1000.0, numcalls, elapsed))
- reactor.stop()
- if __name__ == '__main__':
- reactor.callLater(0.3, benchmark, 10000)
- reactor.run()
Add Comment
Please, Sign In to add comment