From 629238ba1c90a92c73e3132ca9258e43c6d0efc4 Mon Sep 17 00:00:00 2001 From: Manish Goregaokar Date: Tue, 13 Jun 2023 13:19:25 +0530 Subject: [PATCH] Update benchmarking ahash dep --- Cargo.toml | 2 +- benches/hash.rs | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 077922c..743a07f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -46,7 +46,7 @@ xxhash2 = "0.1" twox-hash = "1.1" seahash = "3.0" fxhash = "0.2" -ahash = "0.1" +ahash = "0.8" rustc-hash = "1.0" meowhash = "0.1" diff --git a/benches/hash.rs b/benches/hash.rs index da47727..9566288 100644 --- a/benches/hash.rs +++ b/benches/hash.rs @@ -6,7 +6,7 @@ extern crate lazy_static; extern crate criterion; use std::collections::hash_map::DefaultHasher; -use std::hash::{Hasher, BuildHasher}; +use std::hash::Hasher; use std::hash::SipHasher; use std::io::BufReader; use std::mem; @@ -14,7 +14,7 @@ use std::slice; use criterion::{black_box, Criterion, ParameterizedBenchmark, Throughput}; -use ahash::ABuildHasher; +use ahash::AHasher; use farmhash::{hash32_with_seed as farmhash32, hash64_with_seed as farmhash64}; use fnv::FnvHasher; use fxhash::{hash32 as fxhash32, hash64 as fxhash64}; @@ -192,9 +192,8 @@ fn bench_hash64(c: &mut Criterion) { b.iter(|| fxhash64(&DATA[..size])); }) .with_function("ahash", move |b, &&size| { - let builder = ABuildHasher::new(); b.iter(|| { - let mut h = builder.build_hasher(); + let mut h = AHasher::default(); h.write(&DATA[..size]); h.finish() });