From a4efc83f7f29c6ef8ac9b4c57201c9ecc31266b3 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Mon, 7 Oct 2024 12:43:16 +0300 Subject: Add py_bindings lib, move to monorepo structure --- benches/utils.rs | 46 ---------------------------------------------- 1 file changed, 46 deletions(-) delete mode 100644 benches/utils.rs (limited to 'benches/utils.rs') diff --git a/benches/utils.rs b/benches/utils.rs deleted file mode 100644 index 63b3d84..0000000 --- a/benches/utils.rs +++ /dev/null @@ -1,46 +0,0 @@ -use log_db::*; -use rand::distributions::Alphanumeric; -use rand::Rng; -use std::fmt::Debug; -use std::io; - -// Function to generate a random integer -pub fn random_int(from: i64, to: i64) -> i64 { - let mut rng = rand::thread_rng(); - rng.gen_range(from..to) -} - -// Function to generate a random string -pub fn random_string(len: usize) -> String { - let mut rng = rand::thread_rng(); - (0..len).map(|_| rng.sample(Alphanumeric) as char).collect() -} - -// Function to generate random bytes -pub fn random_bytes(len: usize) -> Vec { - let mut rng = rand::thread_rng(); - (0..len).map(|_| rng.gen()).collect() -} - -// Function to generate a random record -pub fn random_record(from_id: i64, to_id: i64) -> Record { - Record { - values: vec![ - RecordValue::Int(random_int(from_id, to_id)), // Random int value between 0..1000 - RecordValue::String(random_string(5)), // Random string of length 5 - RecordValue::Bytes(random_bytes(10)), // Random bytes of length 10 - ], - } -} - -pub fn prefill_db( - db: &mut DB, - n_records: usize, -) -> Result<(), io::Error> { - for _ in 0..n_records { - let record = random_record(0, n_records as i64); - db.upsert(&record)?; - } - - Ok(()) -} -- cgit v1.3