You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
485 B
Python
24 lines
485 B
Python
8 years ago
|
#!/usr/bin/env python
|
||
|
|
||
|
import socket
|
||
|
import time
|
||
|
import unittest
|
||
|
|
||
|
import econtext.master
|
||
|
import econtext.utils
|
||
|
|
||
|
|
||
|
@econtext.utils.with_broker
|
||
|
def do_stuff(broker):
|
||
|
context = econtext.master.connect(broker)
|
||
|
t0 = time.time()
|
||
|
ncalls = 1000
|
||
|
for x in xrange(ncalls):
|
||
|
context.call(socket.gethostname)
|
||
|
return (1e6 * (time.time() - t0)) / ncalls
|
||
|
|
||
|
|
||
|
class LocalContextTimingTest(unittest.TestCase):
|
||
|
def test_timing(self):
|
||
|
self.assertLess(do_stuff(), 1000)
|