From 202d0d1204551f76e285b3a033138c35a354fe51 Mon Sep 17 00:00:00 2001 From: xtqqczze <45661989+xtqqczze@users.noreply.github.com> Date: Wed, 3 Dec 2025 18:15:36 +0000 Subject: [PATCH] Use _::BITS instead of 8 * std::mem::size_of::<_>() --- benches/tree_reduce.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/benches/tree_reduce.rs b/benches/tree_reduce.rs index 051b14883..4580fa61a 100644 --- a/benches/tree_reduce.rs +++ b/benches/tree_reduce.rs @@ -12,8 +12,8 @@ trait IterEx: Iterator { Self: Sized, { let hint = self.size_hint().0; - let cap = std::mem::size_of::() * 8 - hint.leading_zeros() as usize; - let mut stack = Vec::with_capacity(cap); + let capacity = usize::BITS - hint.leading_zeros(); + let mut stack = Vec::with_capacity(capacity as usize); self.enumerate().for_each(|(mut i, mut x)| { while (i & 1) != 0 { x = f(stack.pop().unwrap(), x);