From 66d489a048637976068a2bc8721ae4d693eac536 Mon Sep 17 00:00:00 2001 From: Alex Huszagh Date: Mon, 16 Sep 2024 16:48:01 -0500 Subject: [PATCH] Increment the itoa benchmark versions. --- lexical-benchmark/input.rs | 9 ++------- lexical-benchmark/write-integer/Cargo.toml | 2 +- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/lexical-benchmark/input.rs b/lexical-benchmark/input.rs index 3bad58db..abf6f331 100644 --- a/lexical-benchmark/input.rs +++ b/lexical-benchmark/input.rs @@ -449,16 +449,11 @@ macro_rules! ryu_generator { macro_rules! itoa_generator { ($group:ident, $name:expr, $iter:expr) => {{ - use lexical_util::constants::BUFFER_SIZE; - let mut buffer = vec![b'0'; BUFFER_SIZE]; + let mut buffer = itoa::Buffer::new(); $group.bench_function($name, |bench| { bench.iter(|| { $iter.for_each(|&x| { - itoa::write(&mut buffer, x).unwrap(); - black_box(&buffer); - unsafe { - buffer.set_len(0); - } + black_box(buffer.format(x)); }) }) }); diff --git a/lexical-benchmark/write-integer/Cargo.toml b/lexical-benchmark/write-integer/Cargo.toml index a0555bcf..fc03dc6e 100644 --- a/lexical-benchmark/write-integer/Cargo.toml +++ b/lexical-benchmark/write-integer/Cargo.toml @@ -17,7 +17,7 @@ features = [] [dev-dependencies] criterion = { version = "0.5.0", features = ["html_reports"] } -itoa = { version = "0.4", features = ["i128"] } +itoa = { version = "1.0.11" } fastrand = "2.1.0" lazy_static = "1" serde = { version = "1.0", features = ["derive"] }