Skip to content

Commit e1b2cb5

Browse files
authored
Merge pull request #10695 from CrazyRoka/reuse-split-buffer
perf(split): reuse buffer in chunked splitting loop
2 parents 95375f1 + bc5bebc commit e1b2cb5

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/uu/split/src/split.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1156,9 +1156,10 @@ where
11561156
out_files = OutFiles::init(num_chunks, settings, false)?;
11571157
}
11581158

1159+
let buf = &mut Vec::new();
11591160
for i in 1_u64..=num_chunks {
11601161
let chunk_size = chunk_size_base + (chunk_size_reminder > i - 1) as u64;
1161-
let buf = &mut Vec::new();
1162+
buf.clear();
11621163
if num_bytes > 0 {
11631164
// Read `chunk_size` bytes from the reader into `buf`
11641165
// except the last.

0 commit comments

Comments
 (0)