diff --git a/src/main.rs b/src/main.rs index 8472de6..1d4105f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -117,7 +117,7 @@ pub fn delaunay(points: &Vec>) -> Vec { fn preprocess(points: &[Point], triangles: &[usize]) -> GeometryData { let geometry_data: Arc> = Arc::new(Mutex::new(GeometryData::new())); - triangles.par_chunks(3).enumerate().for_each(|(index, tri_idx)| { + triangles.par_chunks(6).enumerate().for_each(|(index, tri_idx)| { let points_clone: Vec> = points.to_vec(); // Clone points to avoid borrowing issues let gd: Arc> = geometry_data.clone(); // Clone Arc for use in each thread