summaryrefslogtreecommitdiffstats
path: root/benches
diff options
context:
space:
mode:
authorCarl Lerche <me@carllerche.com>2018-03-06 14:40:09 -0800
committerGitHub <noreply@github.com>2018-03-06 14:40:09 -0800
commit1f91a890b4ff6f3707970d1c15350469f72c1a68 (patch)
treef9036b50a9ea1d106983520e3c0c06c5b8888958 /benches
parent869615f1d220e522af025d52be0b846570fed63d (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.rs8
-rw-r--r--benches/mio-ops.rs1
-rw-r--r--benches/tcp.rs1
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;