perf: use Vec::with_capacity and reserve_exact (#11904)

This commit is contained in:
nk_ysg
2024-10-21 19:59:09 +08:00
committed by GitHub
parent aba4991d0a
commit f25cceb9f9
13 changed files with 22 additions and 17 deletions

View File

@ -213,7 +213,7 @@ impl Compression for Zstd {
return Err(NippyJarError::ColumnLenMismatch(self.columns, columns.len()))
}
let mut dictionaries = vec![];
let mut dictionaries = Vec::with_capacity(columns.len());
for column in columns {
// ZSTD requires all training data to be continuous in memory, alongside the size of
// each entry