perf(h1): optimize header encoding

This commit is contained in:
Sean McArthur
2018-05-07 18:04:58 -07:00
parent bf4fe7c515
commit 5680f6fca0
3 changed files with 86 additions and 59 deletions

View File

@@ -146,12 +146,12 @@ impl Encoder {
trace!("sized write, len = {}", len);
match (len as u64).cmp(&remaining) {
Ordering::Greater => {
(BufKind::Limited(msg.take(remaining as usize)), !self.is_last)
},
Ordering::Equal => {
(BufKind::Exact(msg), !self.is_last)
},
Ordering::Greater => {
(BufKind::Limited(msg.take(remaining as usize)), !self.is_last)
},
Ordering::Less => {
(BufKind::Exact(msg), false)
}