use test::black_box;
use test::Bencher;
+const ASCII_CASE_MASK: u8 = 0b0010_0000;
+
benches! {
fn case00_alloc_only(_bytes: &mut [u8]) {}
}
}
for byte in bytes {
- *byte &= !((is_ascii_lowercase(*byte) as u8) << 5)
+ *byte &= !((is_ascii_lowercase(*byte) as u8) * ASCII_CASE_MASK)
}
}
}
}
for byte in bytes {
- *byte -= (is_ascii_lowercase(*byte) as u8) << 5
+ *byte -= (is_ascii_lowercase(*byte) as u8) * ASCII_CASE_MASK
}
}