Avatar for the uutils user
uutils
coreutils
BlogDocsChangelog

cp: fixing cp -a functionality to match gnu implementation for -z flag handling and for folders

#10207
Comparing
ChrisDryden:fix-cp-a-selinux-test
(
39b1753
) with
main
(
dcfe9c2
)
CodSpeed Performance Gauge
-5%
Improvement
1
Regression
3
Untouched
280
Skipped
38

Benchmarks

322 total
split_number_chunks
src/uu/split/benches/split_bench.rs
CodSpeed Performance Gauge
-5%
286.4 µs300.8 µs
split_bytes
src/uu/split/benches/split_bench.rs
CodSpeed Performance Gauge
-4%
516.2 µs538.5 µs
numfmt_padding[(10000, 50)]
src/uu/numfmt/benches/numfmt_bench.rs
CodSpeed Performance Gauge
-3%
50 ms51.7 ms
mv_force_overwrite
src/uu/mv/benches/mv_bench.rs
CodSpeed Performance Gauge
+4%
147.9 ms142.3 ms
rm_multiple_files
src/uu/rm/benches/rm_bench.rs
CodSpeed Performance Gauge
+2%
2.3 ms2.2 ms
sort_ascii_utf8_locale
src/uu/sort/benches/sort_locale_utf8_bench.rs
CodSpeed Performance Gauge
+2%
18.2 ms17.8 ms
cksum_crc32b
src/uu/cksum/benches/cksum_bench.rs
CodSpeed Performance Gauge
+2%
13.2 ms13 ms
du_deep_tree[(100, 3)]
src/uu/du/benches/du_bench.rs
CodSpeed Performance Gauge
+1%
1.4 ms1.3 ms
sort_ascii_only[500000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
+1%
332.5 ms329.4 ms
sort_case_sensitive[500000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
+1%
153.5 ms152.5 ms
ls_recursive_wide_tree[(10000, 1000)]
src/uu/ls/benches/ls_bench.rs
CodSpeed Performance Gauge
+1%
52 ms51.7 ms
ls_recursive_long_all_mixed_tree
src/uu/ls/benches/ls_bench.rs
CodSpeed Performance Gauge
+1%
2.8 ms2.8 ms
ls_recursive_balanced_tree[(6, 4, 15)]
src/uu/ls/benches/ls_bench.rs
CodSpeed Performance Gauge
+1%
55 ms54.8 ms
cksum_multiple_files
src/uu/cksum/benches/cksum_bench.rs
CodSpeed Performance Gauge
0%
25.3 ms25.1 ms
ls_recursive_long_all_balanced_tree[(6, 4, 15)]
src/uu/ls/benches/ls_bench.rs
CodSpeed Performance Gauge
0%
131.1 ms130.6 ms
ls_recursive_mixed_tree
src/uu/ls/benches/ls_bench.rs
CodSpeed Performance Gauge
0%
1.4 ms1.4 ms
complex_relative_date
src/uu/date/benches/date_bench.rs
CodSpeed Performance Gauge
0%
246 µs245.2 µs
cp_recursive_wide_tree[(6000, 800)]
src/uu/cp/benches/cp_bench.rs
CodSpeed Performance Gauge
0%
188.7 ms188.2 ms
ls_recursive_deep_tree[(200, 2)]
src/uu/ls/benches/ls_bench.rs
CodSpeed Performance Gauge
0%
2.2 ms2.2 ms
cksum_crc
src/uu/cksum/benches/cksum_bench.rs
CodSpeed Performance Gauge
0%
16.8 ms16.8 ms
cksum_raw_output
src/uu/cksum/benches/cksum_bench.rs
CodSpeed Performance Gauge
0%
16.9 ms16.8 ms
file_custom_format
src/uu/date/benches/date_bench.rs
CodSpeed Performance Gauge
0%
13.2 ms13.2 ms
sort_mixed_data[500000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
0%
304.6 ms303.9 ms
numfmt_to_iec[10000]
src/uu/numfmt/benches/numfmt_bench.rs
CodSpeed Performance Gauge
0%
35.7 ms35.6 ms
sort_accented_data[500000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
0%
338.8 ms338.2 ms

Commits

Click on a commit to change the comparison range
Base
main
dcfe9c2
-5.1%
Fix non-exhaustive pattern in selinux doc test
d351855
24 days ago
by ChrisDryden
+4.93%
cp: move copy_xattrs_skip_selinux to uucore
07f59ac
11 days ago
by ChrisDryden
-4.87%
Merge branch 'main' into fix-cp-a-selinux-test
9298139
11 days ago
by ChrisDryden
+0.02%
Merge branch 'main' into fix-cp-a-selinux-test
ffcb05b
10 days ago
by sylvestre
+0.24%
Merge branch 'main' into fix-cp-a-selinux-test
39b1753
4 days ago
by ChrisDryden
© 2026 CodSpeed Technology
Home Terms Privacy Docs