From d64b802b38a26e1bc7e595343ac794645f4692cc Mon Sep 17 00:00:00 2001 From: Maix0 Date: Mon, 21 Aug 2023 00:39:15 +0200 Subject: [PATCH] fixed file --- src/main.rs | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/main.rs b/src/main.rs index d9d6fc5..00bd991 100644 --- a/src/main.rs +++ b/src/main.rs @@ -15,10 +15,10 @@ struct Run { } fn main() { - let params = (1..10) - .cartesian_product(1..10) + let params = (1..13) + .cartesian_product(1..12) .filter(|&(grid_size, chunk_size)| (grid_size - 4 < chunk_size && chunk_size < grid_size)) - .flat_map(|t| std::iter::repeat(t).zip((1..8).map(|i| i as f32 / 8.0))) + .flat_map(|t| std::iter::repeat(t).zip((1..10).map(|i| i as f32 / 10.0))) .map(|((grid_size, chunk_size), density)| (1 << grid_size, 1 << chunk_size, density)) .collect_vec(); println!("len = {}", params.len()); @@ -32,9 +32,11 @@ fn main() { results: bsq::run(gridsize, chunksize, density, RUNS), }) .collect::>(); - serde_json::to_writer( - std::fs::File::open(format!("./data-{}.json", chrono::Local::now().format("%s"))).unwrap(), - &res, - ) - .unwrap(); + let file = std::fs::OpenOptions::new() + .truncate(true) + .write(true) + .create(true) + .open(format!("./data-{}.json", chrono::Local::now().format("%s"))) + .unwrap(); // .unwrap(); + serde_json::to_writer(file, &res).unwrap(); }