diff --git a/instant-distance/benches/all.rs b/instant-distance/benches/all.rs index 60b422b..a80d7dd 100644 --- a/instant-distance/benches/all.rs +++ b/instant-distance/benches/all.rs @@ -1,5 +1,5 @@ use bencher::{benchmark_group, benchmark_main, Bencher}; -use rand::rngs::{StdRng, ThreadRng}; +use rand::rngs::StdRng; use rand::{Rng, SeedableRng}; use instant_distance::Builder; @@ -8,16 +8,17 @@ benchmark_main!(benches); benchmark_group!(benches, build_heuristic); fn build_heuristic(bench: &mut Bencher) { - let seed = ThreadRng::default().gen::(); - let mut rng = StdRng::seed_from_u64(seed); + let mut rng = StdRng::seed_from_u64(SEED); let points = (0..1024) .into_iter() .map(|_| Point(rng.gen(), rng.gen())) .collect::>(); - bench.iter(|| Builder::default().seed(seed).build_hnsw(points.clone())) + bench.iter(|| Builder::default().seed(SEED).build_hnsw(points.clone())) } +const SEED: u64 = 123456789; + /* fn randomized(builder: Builder) -> (u64, usize) { let query = Point(rng.gen(), rng.gen());