mirror of
https://codeberg.org/icewind/bitbuffer.git
synced 2026-06-03 16:44:06 +02:00
use memchr for alligned string reads
This commit is contained in:
parent
4a888e685c
commit
85abe2d9e8
2 changed files with 3 additions and 6 deletions
|
|
@ -431,12 +431,8 @@ where
|
|||
|
||||
#[inline]
|
||||
fn find_null_byte(&self, byte_index: usize) -> usize {
|
||||
self.bytes
|
||||
.iter()
|
||||
.enumerate()
|
||||
.skip(byte_index)
|
||||
.find(|(_, byte)| **byte == 0)
|
||||
.map(|(i, _)| i)
|
||||
memchr::memchr(0, &self.bytes[byte_index..])
|
||||
.map(|index| index + byte_index)
|
||||
.unwrap_or(self.byte_len())
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue