From 1f91a890b4ff6f3707970d1c15350469f72c1a68 Mon Sep 17 00:00:00 2001 From: Carl Lerche Date: Tue, 6 Mar 2018 14:40:09 -0800 Subject: 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. --- benches/latency.rs | 8 ++++---- benches/mio-ops.rs | 1 + benches/tcp.rs | 1 + 3 files changed, 6 insertions(+), 4 deletions(-) (limited to 'benches') 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; -- cgit v1.2.3