From 891bb55645b42503ba8ed034cfd813175b66325e Mon Sep 17 00:00:00 2001 From: Rob Ede Date: Wed, 28 Oct 2026 22:22:02 +0000 Subject: [PATCH] test: benchmark HttpDate formatting instead of string display --- benches/benchmarks.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/benches/benchmarks.rs b/benches/benchmarks.rs index 4f82467..79622b3 100644 --- a/benches/benchmarks.rs +++ b/benches/benchmarks.rs @@ -38,11 +38,13 @@ impl std::fmt::Write for BlackBoxWrite { pub fn encode_date(c: &mut Criterion) { c.bench_function("encode_date", |b| { - let d = "Wed, 21 Oct 2015 07:28:00 GMT"; - black_box(httpdate::parse_http_date(d)).unwrap(); + let d = "Wed, 21 Oct 2015 07:28:00 GMT" + .parse::() + .unwrap(); + b.iter(|| { use std::fmt::Write; - let _ = write!(BlackBoxWrite, "{}", d); + let _ = write!(BlackBoxWrite, "{}", black_box(d)); }) }); }