From dffe5de16e92ab903df29cb54998f5d8b513937f Mon Sep 17 00:00:00 2001 From: Fangdun Tsai Date: Wed, 3 Dec 2025 20:47:08 +0800 Subject: [PATCH 1/3] chore: update matchit ntex-router criterion --- Cargo.toml | 6 +++--- benches/bench.rs | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 46a26fa..0000cf8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -26,14 +26,14 @@ smallvec = { version = "1.15.0", features = ["const_new"] } [dev-dependencies] bytes = "1" actix-router = "0.5" -ntex-router = "0.5" +ntex-router = "1.0" path-table = "1.0" route-recognizer = "0.3" -matchit = "0.7" +matchit = "0.9" gonzales = "0.0.3-beta" futures = "0.3" rand = "0.9" -criterion = { version = "0.6", features = ["html_reports"] } +criterion = { version = "0.8", features = ["html_reports"] } hyper = { version = "1", features = ["full"] } hyper-util = { version = "0.1", features = ["tokio"] } http-body-util = "0.1" diff --git a/benches/bench.rs b/benches/bench.rs index 898b408..5228d97 100644 --- a/benches/bench.rs +++ b/benches/bench.rs @@ -53,7 +53,7 @@ fn bench_path_insert(c: &mut Criterion) { .bench_function("matchit_insert", |b| { let mut matcher = MatchitRouter::new(); b.iter(|| { - for (i, r) in ROUTES_WITH_COLON.iter().enumerate() { + for (i, r) in ROUTES_WITH_BRACES.iter().enumerate() { let _ = matcher.insert(*r, i); } }) From aee0cc7ca3222813f04428a5b4443c0985d72b0e Mon Sep 17 00:00:00 2001 From: Fangdun Tsai Date: Wed, 3 Dec 2025 20:57:13 +0800 Subject: [PATCH 2/3] chore: clippy --- src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index 4fe6527..411fb7c 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -244,7 +244,7 @@ impl PathTree { let mut bytes = Vec::new(); let mut iter = params.iter(); - for piece in pieces.iter() { + for piece in pieces { match piece { Piece::String(s) => { bytes.extend_from_slice(s); From b388e2721218dc93ed1833b27610df84c5855e86 Mon Sep 17 00:00:00 2001 From: Fangdun Tsai Date: Wed, 3 Dec 2025 21:18:08 +0800 Subject: [PATCH 3/3] chore: clippy --- benches/bench.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/benches/bench.rs b/benches/bench.rs index 5228d97..2949931 100644 --- a/benches/bench.rs +++ b/benches/bench.rs @@ -139,7 +139,7 @@ fn bench_path_find(c: &mut Criterion) { }) .bench_function("matchit_at", |b| { let mut matcher = MatchitRouter::new(); - for (i, r) in ROUTES_WITH_COLON.iter().enumerate() { + for (i, r) in ROUTES_WITH_BRACES.iter().enumerate() { let _ = matcher.insert(*r, i); } b.iter(|| {