Latency benchmark: drive the client with the same reactor as server (so it's entirely single-threaded) (#116)

This commit is contained in:
Tim
2017-02-22 21:46:28 -08:00
committed by GitHub
parent 85ae614983
commit daa96a69a2

View File

@@ -45,7 +45,8 @@ fn latency(bencher: &mut Bencher) {
server::Options::default())
.unwrap();
reactor.handle().spawn(server);
let client = reactor.run(FutureClient::connect(addr, client::Options::default())).unwrap();
let client = FutureClient::connect(addr, client::Options::default().handle(reactor.handle()));
let client = reactor.run(client).unwrap();
bencher.iter(|| reactor.run(client.ack()).unwrap());
}