Avatar for the uutils user
uutils
coreutils
BlogDocsChangelog

unexpand: use buffered read

#10798
Comparing
cerdelen:unexpand_buffer
(
f1f58b8
) with
main
(
dc982b1
)
CodSpeed Performance Gauge
+35%
Improvement
2
Untouched
282
Skipped
38

Benchmarks

322 total
unexpand_large_file[10]
src/uu/unexpand/benches/unexpand_bench.rs
CodSpeed Performance Gauge
+35%
552.6 ms410.4 ms
unexpand_many_lines[100000]
src/uu/unexpand/benches/unexpand_bench.rs
CodSpeed Performance Gauge
+35%
263.6 ms195.8 ms
sort_case_sensitive[500000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
+1%
152.8 ms150.7 ms
dd_copy_64k_blocks
src/uu/dd/benches/dd_bench.rs
CodSpeed Performance Gauge
+1%
599.8 µs592.3 µs
du_deep_tree[(100, 3)]
src/uu/du/benches/du_bench.rs
CodSpeed Performance Gauge
+1%
1.2 ms1.2 ms
dd_copy_partial
src/uu/dd/benches/dd_bench.rs
CodSpeed Performance Gauge
+1%
550.4 µs547.3 µs
sort_mixed_data[500000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
+1%
305.4 ms303.8 ms
du_wide_tree[(5000, 500)]
src/uu/du/benches/du_bench.rs
CodSpeed Performance Gauge
0%
9.8 ms9.8 ms
cksum_crc32b
src/uu/cksum/benches/cksum_bench.rs
CodSpeed Performance Gauge
0%
13.1 ms13.1 ms
shuf_input_range[1000000]
src/uu/shuf/benches/shuf_bench.rs
CodSpeed Performance Gauge
0%
92.6 ms92.4 ms
unexpand_many_lines[100000]
src/uu/unexpand/benches/unexpand_bench.rs
CodSpeed Performance Gauge
0%
64.9 KB64.8 KB
cp_recursive_deep_tree[(120, 4)]
src/uu/cp/benches/cp_bench.rs
CodSpeed Performance Gauge
0%
13.5 ms13.5 ms
dd_copy_1m_blocks
src/uu/dd/benches/dd_bench.rs
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms
cp_archive_balanced_tree[(5, 4, 10)]
src/uu/cp/benches/cp_bench.rs
CodSpeed Performance Gauge
0%
77.5 ms77.4 ms
mv_multiple_to_dir
src/uu/mv/benches/mv_bench.rs
CodSpeed Performance Gauge
0%
12.6 ms12.6 ms
dd_copy_with_seek
src/uu/dd/benches/dd_bench.rs
CodSpeed Performance Gauge
0%
2.3 ms2.3 ms
sort_reverse_utf8_locale
src/uu/sort/benches/sort_locale_utf8_bench.rs
CodSpeed Performance Gauge
0%
36.6 ms36.6 ms
dd_copy_8k_blocks
src/uu/dd/benches/dd_bench.rs
CodSpeed Performance Gauge
0%
1 ms1 ms
split_bytes
src/uu/split/benches/split_bench.rs
CodSpeed Performance Gauge
0%
509.3 µs509.1 µs
sort_unique_utf8_locale
src/uu/sort/benches/sort_locale_utf8_bench.rs
CodSpeed Performance Gauge
0%
36.8 ms36.8 ms
cp_preserve_metadata[(5, 4, 10)]
src/uu/cp/benches/cp_bench.rs
CodSpeed Performance Gauge
0%
74.3 ms74.3 ms
cp_recursive_wide_tree[(6000, 800)]
src/uu/cp/benches/cp_bench.rs
CodSpeed Performance Gauge
0%
188.6 ms188.5 ms
shuf_lines[100000]
src/uu/shuf/benches/shuf_bench.rs
CodSpeed Performance Gauge
0%
27.6 ms27.6 ms
cksum_blake2b
src/uu/cksum/benches/cksum_bench.rs
CodSpeed Performance Gauge
0%
192.8 ms192.8 ms
shuf_repeat_sampling[50000]
src/uu/shuf/benches/shuf_bench.rs
CodSpeed Performance Gauge
0%
4.7 ms4.7 ms

Commits

Click on a commit to change the comparison range
Base
main
dc982b1
+34.66%
unexpand: use buffered read and new tests for chunking read edge case behaviour
f1f58b8
22 hours ago
by cerdelen
© 2026 CodSpeed Technology
Home Terms Privacy Docs