diff --git a/core/sqlite3_ondisk.rs b/core/sqlite3_ondisk.rs index d1226375c..3c857969b 100644 --- a/core/sqlite3_ondisk.rs +++ b/core/sqlite3_ondisk.rs @@ -194,7 +194,7 @@ fn finish_read_btree_page(page_idx: usize, buf: &Buffer, page: Arc) -> Res ])); pos += 4; } - let mut cells = Vec::new(); + let mut cells = Vec::with_capacity(header.num_cells as usize); for _ in 0..header.num_cells { let cell_pointer = u16::from_be_bytes([buf[pos], buf[pos + 1]]); pos += 2;