diff options
author | Carl Lerche <me@carllerche.com> | 2018-03-06 14:40:09 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-06 14:40:09 -0800 |
commit | 1f91a890b4ff6f3707970d1c15350469f72c1a68 (patch) | |
tree | f9036b50a9ea1d106983520e3c0c06c5b8888958 /benches | |
parent | 869615f1d220e522af025d52be0b846570fed63d (diff) |
Fix benches (#188)
Some of the benchhmarks were broken and/or using deprecated APIs. This
patch updates the benches and requires them all to compile without
warnings in order to pass CI.
Diffstat (limited to 'benches')
-rw-r--r-- | benches/latency.rs | 8 | ||||
-rw-r--r-- | benches/mio-ops.rs | 1 | ||||
-rw-r--r-- | benches/tcp.rs | 1 |
3 files changed, 6 insertions, 4 deletions
diff --git a/benches/latency.rs b/benches/latency.rs index f35cb793..c2619b71 100644 --- a/benches/latency.rs +++ b/benches/latency.rs @@ -1,10 +1,10 @@ #![feature(test)] +#![deny(warnings)] extern crate test; +#[macro_use] extern crate futures; extern crate tokio; -#[macro_use] -extern crate tokio_io; use std::io; use std::net::SocketAddr; @@ -40,10 +40,10 @@ impl Future for EchoServer { fn poll(&mut self) -> Poll<(), io::Error> { loop { if let Some(&(size, peer)) = self.to_send.as_ref() { - try_nb!(self.socket.send_to(&self.buf[..size], &peer)); + try_ready!(self.socket.poll_send_to(&self.buf[..size], &peer)); self.to_send = None; } - self.to_send = Some(try_nb!(self.socket.recv_from(&mut self.buf))); + self.to_send = Some(try_ready!(self.socket.poll_recv_from(&mut self.buf))); } } } diff --git a/benches/mio-ops.rs b/benches/mio-ops.rs index 6a74879c..6a71bebf 100644 --- a/benches/mio-ops.rs +++ b/benches/mio-ops.rs @@ -1,6 +1,7 @@ // Measure cost of different operations // to get a sense of performance tradeoffs #![feature(test)] +#![deny(warnings)] extern crate test; extern crate mio; diff --git a/benches/tcp.rs b/benches/tcp.rs index 37467d8a..45ff3711 100644 --- a/benches/tcp.rs +++ b/benches/tcp.rs @@ -1,4 +1,5 @@ #![feature(test)] +#![deny(warnings)] extern crate futures; extern crate tokio; |