1
Fork 0

Always use the general case char count

This commit is contained in:
Dion Dokter 2024-05-27 12:05:00 +02:00
parent cdc509f7c0
commit 05fa647dc7

View file

@ -24,7 +24,7 @@ const UNROLL_INNER: usize = 4;
#[inline]
pub(super) fn count_chars(s: &str) -> usize {
if s.len() < USIZE_SIZE * UNROLL_INNER {
if cfg!(feature = "optimize_for_size") || s.len() < USIZE_SIZE * UNROLL_INNER {
// Avoid entering the optimized implementation for strings where the
// difference is not likely to matter, or where it might even be slower.
// That said, a ton of thought was not spent on the particular threshold