test(benches): remove unused server bench
This commit is contained in:
@@ -1,35 +0,0 @@
|
|||||||
#![deny(warnings)]
|
|
||||||
#![feature(test)]
|
|
||||||
extern crate hyper;
|
|
||||||
extern crate test;
|
|
||||||
|
|
||||||
use test::Bencher;
|
|
||||||
use std::io::{Read, Write};
|
|
||||||
|
|
||||||
use hyper::method::Method::Get;
|
|
||||||
use hyper::server::{Request, Response};
|
|
||||||
|
|
||||||
static PHRASE: &'static [u8] = b"Benchmarking hyper vs others!";
|
|
||||||
|
|
||||||
fn request(url: hyper::Url) {
|
|
||||||
let req = hyper::client::Request::new(Get, url).unwrap();
|
|
||||||
let mut s = String::new();
|
|
||||||
req.start().unwrap().send().unwrap().read_to_string(&mut s).unwrap();
|
|
||||||
}
|
|
||||||
|
|
||||||
fn hyper_handle(_: Request, res: Response) {
|
|
||||||
let mut res = res.start().unwrap();
|
|
||||||
res.write_all(PHRASE).unwrap();
|
|
||||||
res.end().unwrap();
|
|
||||||
}
|
|
||||||
|
|
||||||
#[bench]
|
|
||||||
fn bench_hyper(b: &mut Bencher) {
|
|
||||||
let server = hyper::Server::http(hyper_handle);
|
|
||||||
let mut listener = server.listen("127.0.0.1").unwrap();
|
|
||||||
|
|
||||||
let url = hyper::Url::parse(&*format!("http://{}", listener.socket)).unwrap();
|
|
||||||
b.iter(|| request(url.clone()));
|
|
||||||
listener.close().unwrap();
|
|
||||||
}
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user