perf: branch hint in Buffer::reserve

This commit is contained in:
Kogia-sima 2020-12-19 21:07:09 +09:00
parent 28b5c6abd1
commit e1d7c388f5
1 changed files with 2 additions and 2 deletions

View File

@ -90,7 +90,7 @@ impl Buffer {
/// This method panics if `size` overflows `isize::MAX`.
#[inline]
pub fn reserve(&mut self, size: usize) {
if size <= self.capacity - self.len {
if likely!(size <= self.capacity - self.len) {
return;
}
self.reserve_internal(size);
@ -101,7 +101,7 @@ impl Buffer {
#[inline]
pub(crate) unsafe fn reserve_small(&mut self, size: usize) {
debug_assert!(size <= std::isize::MAX as usize);
if self.len + size <= self.capacity {
if likely!(self.len + size <= self.capacity) {
return;
}
self.reserve_internal(size);