From c8c23c0fb9ab0174dd33299ddd3f257f7b2dde78 Mon Sep 17 00:00:00 2001 From: Sebastian Thiel Date: Thu, 23 Jul 2020 12:07:03 +0800 Subject: [PATCH] Use 'optimized' chunk size for 'less-time' algorithm Related to #1 --- git-odb/src/pack/index/verify/indexed.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/git-odb/src/pack/index/verify/indexed.rs b/git-odb/src/pack/index/verify/indexed.rs index 766b9a2f8a5..ca74dc9b0dd 100644 --- a/git-odb/src/pack/index/verify/indexed.rs +++ b/git-odb/src/pack/index/verify/indexed.rs @@ -5,7 +5,7 @@ use crate::{ pack::index::{self, verify::util}, }; use git_features::{ - parallel::in_parallel_if, + parallel::{self, in_parallel_if}, progress::{self, Progress}, }; use git_object::Kind; @@ -74,10 +74,11 @@ impl index::File { } } } + let (chunk_size, thread_limit, _) = parallel::optimize_chunk_size_and_thread_limit(1, None, thread_limit, None); in_parallel_if( if_there_are_enough_objects, Chunks { - size: 50, + size: chunk_size, iter: tree.bases(), }, thread_limit,