From 798a247bb4bdba9cb4e962769b54002415bfb765 Mon Sep 17 00:00:00 2001 From: Yoshua Wuyts Date: Sun, 27 Sep 2020 00:58:59 +0200 Subject: [PATCH] temp disable bench code --- benches/router.rs | 40 +++++++++++++++++++++------------------- src/lib.rs | 9 +++------ src/router.rs | 7 ++++++- 3 files changed, 30 insertions(+), 26 deletions(-) diff --git a/benches/router.rs b/benches/router.rs index 4449d3f01..dc9b7452a 100644 --- a/benches/router.rs +++ b/benches/router.rs @@ -1,23 +1,25 @@ -use criterion::{black_box, criterion_group, criterion_main, Criterion}; -use http_types::Method; -use tide::router::Router; +// use criterion::{black_box, criterion_group, criterion_main, Criterion}; +// use http_types::Method; +// use tide::router::Router; -fn criterion_benchmark(c: &mut Criterion) { - let mut router = Router::<()>::new(); - router.add( - "hello", - Method::Get, - Box::new(|_| async { Ok("hello world") }), - ); +// fn criterion_benchmark(c: &mut Criterion) { +// let mut router = Router::<()>::new(); +// router.add( +// "hello", +// Method::Get, +// Box::new(|_| async { Ok("hello world") }), +// ); - c.bench_function("route-match", |b| { - b.iter(|| black_box(router.route("/hello", Method::Get))) - }); +// c.bench_function("route-match", |b| { +// b.iter(|| black_box(router.route("/hello", Method::Get))) +// }); - c.bench_function("route-root", |b| { - b.iter(|| black_box(router.route("", Method::Get))) - }); -} +// c.bench_function("route-root", |b| { +// b.iter(|| black_box(router.route("", Method::Get))) +// }); +// } -criterion_group!(benches, criterion_benchmark); -criterion_main!(benches); +// criterion_group!(benches, criterion_benchmark); +// criterion_main!(benches); + +fn main() {} diff --git a/src/lib.rs b/src/lib.rs index 0f1e82669..106451045 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -195,8 +195,8 @@ #![cfg_attr(feature = "docs", feature(doc_cfg))] #![forbid(unsafe_code, rust_2018_idioms)] -#![deny(future_incompatible, missing_debug_implementations, nonstandard_style)] -#![warn(missing_docs, unreachable_pub)] +#![deny(missing_debug_implementations, nonstandard_style)] +#![warn(missing_docs, unreachable_pub, future_incompatible)] #![doc(html_favicon_url = "https://yoshuawuyts.com/assets/http-rs/favicon.ico")] #![doc(html_logo_url = "https://yoshuawuyts.com/assets/http-rs/logo-rounded.png")] @@ -209,12 +209,9 @@ mod request; mod response; mod response_builder; mod route; +mod router; mod server; -// Expose the router for benchmarking only. -#[doc(hidden)] -pub mod router; - pub mod convert; pub mod listener; pub mod log; diff --git a/src/router.rs b/src/router.rs index eb2ae0701..e59e26005 100644 --- a/src/router.rs +++ b/src/router.rs @@ -29,7 +29,12 @@ impl Router { } } - pub(crate) fn add(&mut self, path: &str, method: http_types::Method, ep: Box>) { + pub(crate) fn add( + &mut self, + path: &str, + method: http_types::Method, + ep: Box>, + ) { self.method_map .entry(method) .or_insert_with(MethodRouter::new)