Allocate vector with capacity in read_record()

...it's faster that way.
This commit is contained in:
Pekka Enberg
2023-09-02 20:39:15 +03:00
parent 9d2e7c89d7
commit 7784f4415d

View File

@@ -257,7 +257,7 @@ pub fn read_record(payload: &[u8]) -> Result<Record> {
assert!(header_size >= nr);
header_size -= nr;
}
let mut values = Vec::new();
let mut values = Vec::with_capacity(serial_types.len());
for serial_type in serial_types {
let (value, usize) = read_value(&payload[pos..], serial_type)?;
pos += usize;