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
(
9298139
) with
main
(
6124866
)
CodSpeed Performance Gauge
-5%
Improvement
1
Regression
2
Untouched
139
Skipped
180

Benchmarks

322 total
split_number_chunks
src/uu/split/benches/split_bench.rs
CodSpeed Performance Gauge
-5%
285.8 µs301 µs
split_bytes
src/uu/split/benches/split_bench.rs
CodSpeed Performance Gauge
-4%
515.4 µs537.1 µs
mv_force_overwrite
src/uu/mv/benches/mv_bench.rs
CodSpeed Performance Gauge
+4%
148 ms142.4 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.9 ms
rm_recursive_tree
src/uu/rm/benches/rm_bench.rs
CodSpeed Performance Gauge
+1%
11.8 ms11.7 ms
sort_case_sensitive[500000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
+1%
153.5 ms152.1 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_wide_tree[(10000, 1000)]
src/uu/ls/benches/ls_bench.rs
CodSpeed Performance Gauge
+1%
52 ms51.7 ms
cksum_crc
src/uu/cksum/benches/cksum_bench.rs
CodSpeed Performance Gauge
0%
16.8 ms16.7 ms
complex_relative_date
src/uu/date/benches/date_bench.rs
CodSpeed Performance Gauge
0%
246.4 µs245.3 µs
sort_long_line[160000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
0%
1.4 ms1.4 ms
du_wide_tree[(5000, 500)]
src/uu/du/benches/du_bench.rs
CodSpeed Performance Gauge
0%
12.3 ms12.3 ms
ls_recursive_long_all_balanced_tree[(6, 4, 15)]
src/uu/ls/benches/ls_bench.rs
CodSpeed Performance Gauge
0%
131 ms130.5 ms
ls_recursive_mixed_tree
src/uu/ls/benches/ls_bench.rs
CodSpeed Performance Gauge
0%
1.4 ms1.4 ms
numfmt_to_iec[10000]
src/uu/numfmt/benches/numfmt_bench.rs
CodSpeed Performance Gauge
0%
35.6 ms35.5 ms
cp_preserve_metadata[(5, 4, 10)]
src/uu/cp/benches/cp_bench.rs
CodSpeed Performance Gauge
0%
74.5 ms74.3 ms
ls_recursive_balanced_tree[(6, 4, 15)]
src/uu/ls/benches/ls_bench.rs
CodSpeed Performance Gauge
0%
55 ms54.8 ms
ls_recursive_deep_tree[(200, 2)]
src/uu/ls/benches/ls_bench.rs
CodSpeed Performance Gauge
0%
2.2 ms2.2 ms
dd_copy_separate_blocks
src/uu/dd/benches/dd_bench.rs
CodSpeed Performance Gauge
0%
44.1 ms44 ms
single_date_now
src/uu/date/benches/date_bench.rs
CodSpeed Performance Gauge
0%
191.1 µs190.6 µs
ls_recursive_long_all_wide_tree[(15000, 1500)]
src/uu/ls/benches/ls_bench.rs
CodSpeed Performance Gauge
0%
140.9 ms140.6 ms
sort_mixed_data[500000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
0%
304.6 ms303.9 ms
sort_accented_data[500000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
0%
338.8 ms338.1 ms
sort_ascii_only[500000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
0%
330 ms329.4 ms

Commits

Click on a commit to change the comparison range
Base
main
6124866
-5.1%
Fix non-exhaustive pattern in selinux doc test
d351855
13 days ago
by ChrisDryden
+4.93%
cp: move copy_xattrs_skip_selinux to uucore
07f59ac
7 hours ago
by ChrisDryden
-4.87%
Merge branch 'main' into fix-cp-a-selinux-test
9298139
6 hours ago
by ChrisDryden
© 2026 CodSpeed Technology
Home Terms Privacy Docs