From f358538f4fdfac26d0533c65ae445c3c51fb2047 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Renault?= Date: Tue, 7 Oct 2025 15:09:25 +0200 Subject: [PATCH] Improve the pre-compaction size information --- crates/index-scheduler/src/scheduler/process_batch.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/index-scheduler/src/scheduler/process_batch.rs b/crates/index-scheduler/src/scheduler/process_batch.rs index f6e8537e0..c963704a6 100644 --- a/crates/index-scheduler/src/scheduler/process_batch.rs +++ b/crates/index-scheduler/src/scheduler/process_batch.rs @@ -551,8 +551,8 @@ impl IndexScheduler { // 2. We retrieve the index and create a temporary file in the index directory progress.update_progress(IndexCompaction::RetrieveTheIndex); let index = self.index_mapper.index(rtxn, index_uid)?; - let pre_size = index.map_size() as u64; progress.update_progress(IndexCompaction::CreateTemporaryFile); + let pre_size = std::fs::metadata(index.path().join("data.mdb"))?.len(); let mut file = tempfile::Builder::new() .suffix("data.") .prefix(".mdb.cpy")