From 806e983aa54ef6d303dde8ab0e4b1efa46cbcb46 Mon Sep 17 00:00:00 2001 From: Nate Nethercott <53127799+nnethercott@users.noreply.github.com> Date: Tue, 13 May 2025 14:14:48 +0200 Subject: [PATCH] fix: lazy computation in thread default Co-authored-by: Martin Grigorov --- crates/meilisearch/src/option.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/meilisearch/src/option.rs b/crates/meilisearch/src/option.rs index e7d172b71..acb4bc05e 100644 --- a/crates/meilisearch/src/option.rs +++ b/crates/meilisearch/src/option.rs @@ -760,7 +760,7 @@ impl TryFrom<&IndexerOpts> for IndexerConfig { fn try_from(other: &IndexerOpts) -> Result { // use 1/2 cpu threads if no value specified - let max_indexing_threads = other.max_indexing_threads.unwrap_or(num_cpus::get() / 2); + let max_indexing_threads = other.max_indexing_threads.unwrap_or_else(|| num_cpus::get() / 2); let thread_pool = ThreadPoolNoAbortBuilder::new() .thread_name(|index| format!("indexing-thread:{index}"))