Avoid unnecessary allocation

This commit is contained in:
Simon Gellis 2025-02-17 22:32:42 -05:00
parent 2c71c20f20
commit 6142179e31
1 changed files with 3 additions and 4 deletions

View File

@ -238,11 +238,10 @@ impl MemoryRegion {
}
pub fn update(&self, data: &[u8]) {
let gens: Vec<u64> = 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()