From e27536c6b3fd3e48971177d8e4de0a11b325f59c Mon Sep 17 00:00:00 2001 From: Hachi-R Date: Fri, 11 Apr 2025 13:49:16 -0300 Subject: [PATCH] feat: chunks vector allocation --- rust_rpc/src/main.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rust_rpc/src/main.rs b/rust_rpc/src/main.rs index 5fba6ad4..1e80e442 100644 --- a/rust_rpc/src/main.rs +++ b/rust_rpc/src/main.rs @@ -233,7 +233,8 @@ impl HydraHeader { } fn get_incomplete_chunks(&self) -> Vec<(u64, u64)> { - let mut chunks = Vec::new(); + let incomplete_count = self.chunk_count as usize - self.chunks_bitmap.count_ones(); + let mut chunks = Vec::with_capacity(incomplete_count); let chunk_size = self.chunk_size as u64; for i in 0..self.chunk_count as usize {