Skip to content

Commit 145fd47

Browse files
authored
improve encode_varint performance by bounding its loop (#940)
1 parent 9f24f38 commit 145fd47

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/encoding.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ pub fn encode_varint<B>(mut value: u64, buf: &mut B)
2727
where
2828
B: BufMut,
2929
{
30-
loop {
30+
// Varints are never more than 10 bytes
31+
for _ in 0..10 {
3132
if value < 0x80 {
3233
buf.put_u8(value as u8);
3334
break;

0 commit comments

Comments
 (0)