Fix latency bench

This commit is contained in:
Tim Kuehn
2016-12-28 18:29:56 +01:00
parent 5dbfa99d0b
commit 77653282b6

View File

@@ -28,7 +28,7 @@ struct Server;
impl FutureService for Server {
type AckFut = futures::Finished<(), Never>;
fn ack(&self) -> Self::AckFut {
fn ack(&mut self) -> Self::AckFut {
futures::finished(())
}
}
@@ -37,8 +37,8 @@ impl FutureService for Server {
#[bench]
fn latency(bencher: &mut Bencher) {
let _ = env_logger::init();
let server = Server.listen("localhost:0".first_socket_addr()).wait().unwrap();
let client = SyncClient::connect(server.local_addr()).unwrap();
let addr = Server.listen("localhost:0".first_socket_addr()).wait().unwrap();
let mut client = SyncClient::connect(addr).unwrap();
bencher.iter(|| {
client.ack().unwrap();