use only half of the computer threads for the indexation by default

This commit is contained in:
Tamo 2021-06-28 14:35:50 +02:00
parent 8d8fe8fd29
commit a59f437ee3
No known key found for this signature in database
GPG key ID: 20CD8020AFA88D69
3 changed files with 3 additions and 1 deletions

View file

@ -23,7 +23,7 @@ pub struct UpdateHandler {
impl UpdateHandler {
pub fn new(opt: &IndexerOpts) -> anyhow::Result<Self> {
let thread_pool = rayon::ThreadPoolBuilder::new()
.num_threads(opt.indexing_jobs.unwrap_or(0))
.num_threads(opt.indexing_jobs.unwrap_or(num_cpus::get() / 2))
.build()?;
Ok(Self {
max_nb_chunks: opt.max_nb_chunks,