From 7784f4415da5ebf49bb66d47bd4fb5508f5daa5b Mon Sep 17 00:00:00 2001 From: Pekka Enberg Date: Sat, 2 Sep 2023 20:39:15 +0300 Subject: [PATCH] Allocate vector with capacity in read_record() ...it's faster that way. --- core/sqlite3_ondisk.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/sqlite3_ondisk.rs b/core/sqlite3_ondisk.rs index c9a7ad3dc..89839b01d 100644 --- a/core/sqlite3_ondisk.rs +++ b/core/sqlite3_ondisk.rs @@ -257,7 +257,7 @@ pub fn read_record(payload: &[u8]) -> Result { 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;