From 17a5f4f0ffdf5c7b496fc2d5da698129f72b4088 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Massot?= Date: Mon, 29 Nov 2021 19:04:48 +0100 Subject: [PATCH] Seed random datasets in fast field codecs comparison. --- fastfield_codecs/src/main.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/fastfield_codecs/src/main.rs b/fastfield_codecs/src/main.rs index a481554e4..cc912f565 100644 --- a/fastfield_codecs/src/main.rs +++ b/fastfield_codecs/src/main.rs @@ -15,6 +15,8 @@ use fastfield_codecs::{ FastFieldStats, }; use prettytable::{Cell, Row, Table}; +use rand::prelude::StdRng; +use rand::Rng; use std::fs::File; use std::io; use std::io::BufRead; @@ -106,7 +108,6 @@ pub fn get_codec_test_data_sets() -> Vec<(Vec, &'static str)> { current_cumulative }) .collect::>(); - // let data = (1..=200000_u64).map(|num| num + num).collect::>(); data_and_names.push((data, "Monotonically increasing concave")); let mut current_cumulative = 0; @@ -119,13 +120,14 @@ pub fn get_codec_test_data_sets() -> Vec<(Vec, &'static str)> { .collect::>(); data_and_names.push((data, "Monotonically increasing convex")); + let mut rng: StdRng = rand::SeedableRng::seed_from_u64(1); let data = (1000..=200_000_u64) - .map(|num| num + rand::random::() as u64) + .map(|num| num + rng.gen::() as u64) .collect::>(); data_and_names.push((data, "Almost monotonically increasing")); let data = (1000..=200_000_u64) - .map(|_| rand::random::() as u64) + .map(|_| rng.gen::() as u64) .collect::>(); data_and_names.push((data, "Random"));