#[cfg(opthash_wide_group)]
pub(crate) const GROUP_SIZE_U32: u32 = 64;
#[cfg(opthash_scalar_group)]
pub(crate) const GROUP_SIZE_U32: u32 = 8;
#[cfg(any(opthash_neon_group, opthash_x86_16_group))]
pub(crate) const GROUP_SIZE_U32: u32 = 16;
pub(crate) const GROUP_SIZE: usize = GROUP_SIZE_U32 as usize;
pub(crate) const CACHE_LINE: usize = 64;
pub(crate) const INITIAL_CAPACITY: usize = GROUP_SIZE;
pub(crate) const DEFAULT_RESERVE_FRACTION: f64 = 0.45;
pub(crate) const MIN_RESERVE_FRACTION: f64 = 1e-6;
pub(crate) const MAX_RESERVE_FRACTION: f64 = 0.999_999;