def bench_client(rpc_type): N = 1 client = Client(addr, port, rpc_type=rpc_type) start = time.time() for i in range(N): client.call('echo', i) end = time.time() delta = end - start print(" sync: {0:.0f} qps".format(N / delta)) futures = [] start = time.time() for i in range(N): futures.append(client.call_async('echo', i)) for fut in futures: loop.run_until_complete(fut) end = time.time() delta = end - start print(" async: {0:.0f} qps".format(N / delta)) start = time.time() for i in range(N): client.notify('notify', i) client.call('echo', 0) end = time.time() delta = end - start print(" notify: {0:.0f} qps".format(N / delta)) client.close_sync()