/// `SwissTable` control-byte group width; SIMD scans operate one group at a time.
pub const GROUP_SIZE_U32: u32 = 64;
pub const GROUP_SIZE_U32: u32 = 16;
pub const GROUP_SIZE: usize = GROUP_SIZE_U32 as usize;
/// Align arena allocations so memset can use cache-line fast paths.
pub const CACHE_LINE: usize = 64;
/// First-allocation slot count when a map grows from empty.
pub const INITIAL_CAPACITY: usize = GROUP_SIZE;
/// Default headroom: `max_insertions = capacity * (1 - reserve_fraction)`.
pub const DEFAULT_RESERVE_FRACTION: f64 = 0.45;
/// Lower clamp for `sanitize_reserve_fraction`.
pub const MIN_RESERVE_FRACTION: f64 = 1e-6;
/// Upper clamp for `sanitize_reserve_fraction`.
pub const MAX_RESERVE_FRACTION: f64 = 0.999_999;