Avatar for the uutils user
uutils
coreutils
BlogDocsChangelog

dd: optimize O_DIRECT buffer alignment to reduce syscall overhead

#9104
Comparing
naoNao89:feature/o-direct-buffer-alignment
(
de996e2
) with
main
(
5dd9f37
)
CodSpeed Performance Gauge
0%
Untouched
87
Skipped
279

Benchmarks

366 total
du_deep_tree[(100, 3)]
src/uu/du/benches/du_bench.rs
CodSpeed Performance Gauge
+1%
1.1 ms1.1 ms
du_all_wide_tree[(5000, 500)]
src/uu/du/benches/du_bench.rs
CodSpeed Performance Gauge
0%
16.2 ms16.2 ms
dd_copy_8k_blocks
src/uu/dd/benches/dd_bench.rs
CodSpeed Performance Gauge
0%
783 µs781.7 µs
dd_copy_default
src/uu/dd/benches/dd_bench.rs
CodSpeed Performance Gauge
0%
13.5 ms13.5 ms
dd_copy_4k_blocks
src/uu/dd/benches/dd_bench.rs
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
dd_copy_with_seek
src/uu/dd/benches/dd_bench.rs
CodSpeed Performance Gauge
0%
2 ms2 ms
mv_multiple_to_dir
src/uu/mv/benches/mv_bench.rs
CodSpeed Performance Gauge
0%
12.5 ms12.5 ms
cut_fields_newline_delim
src/uu/cut/benches/cut_bench.rs
CodSpeed Performance Gauge
0%
185.7 µs185.6 µs
hostname_basic
src/uu/hostname/benches/hostname_bench.rs
CodSpeed Performance Gauge
0%
151.5 µs151.4 µs
split_bytes
src/uu/split/benches/split_bench.rs
CodSpeed Performance Gauge
0%
389.8 µs389.7 µs
dd_copy_with_skip
src/uu/dd/benches/dd_bench.rs
CodSpeed Performance Gauge
0%
2 ms2 ms
ls_recursive_deep_tree[(200, 2)]
src/uu/ls/benches/ls_bench.rs
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms
mv_force_overwrite
src/uu/mv/benches/mv_bench.rs
CodSpeed Performance Gauge
0%
62.7 ms62.7 ms
join_partial_overlap
src/uu/join/benches/join_bench.rs
CodSpeed Performance Gauge
0%
10.3 ms10.3 ms
seq_large_integers
src/uu/seq/benches/seq_bench.rs
CodSpeed Performance Gauge
0%
2 ms2 ms
join_unicode_locale
src/uu/join/benches/join_bench.rs
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
split_lines
src/uu/split/benches/split_bench.rs
CodSpeed Performance Gauge
0%
5.6 ms5.6 ms
cut_bytes
src/uu/cut/benches/cut_bench.rs
CodSpeed Performance Gauge
0%
8.4 ms8.4 ms
ls_recursive_long_all_wide_tree[(15000, 1500)]
src/uu/ls/benches/ls_bench.rs
CodSpeed Performance Gauge
0%
89 ms89 ms
tsort_complex_dag[50000]
src/uu/tsort/benches/tsort_bench.rs
CodSpeed Performance Gauge
0%
73 ms73 ms
seq_custom_separator
src/uu/seq/benches/seq_bench.rs
CodSpeed Performance Gauge
0%
28.1 ms28.1 ms
seq_with_step
src/uu/seq/benches/seq_bench.rs
CodSpeed Performance Gauge
0%
12.9 ms12.9 ms
seq_integers
src/uu/seq/benches/seq_bench.rs
CodSpeed Performance Gauge
0%
25.5 ms25.5 ms
seq_formatted
src/uu/seq/benches/seq_bench.rs
CodSpeed Performance Gauge
0%
92.7 ms92.7 ms
du_wide_tree[(5000, 500)]
src/uu/du/benches/du_bench.rs
CodSpeed Performance Gauge
0%
1,008.8 KB1,008.8 KB

Commits

Click on a commit to change the comparison range
Base
main
5dd9f37
-0.02%
fix(dd): optimize O_DIRECT buffer alignment
de996e2
14 hours ago
by naoNao89
© 2026 CodSpeed Technology
Home Terms Privacy Docs