From 6142179e31b79ab81befe41e0c0e0d4873e2e318 Mon Sep 17 00:00:00 2001 From: Simon Gellis Date: Mon, 17 Feb 2025 22:32:42 -0500 Subject: [PATCH] Avoid unnecessary allocation --- src/memory.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/memory.rs b/src/memory.rs index 30b1f00..96fde14 100644 --- a/src/memory.rs +++ b/src/memory.rs @@ -238,11 +238,10 @@ impl MemoryRegion { } pub fn update(&self, data: &[u8]) { - let gens: Vec = self + let gens = self .gens - .iter() - .map(|i| i.load(std::sync::atomic::Ordering::Acquire)) - .collect(); + .each_ref() + .map(|i| i.load(std::sync::atomic::Ordering::Acquire)); let next_gen = gens.iter().max().unwrap() + 1; let indices = gens .into_iter()