75 archived benchmarks were run. If they were deleted in another branch, consider rebasing to remove them from the report. .
Failed
wc_bytes_synthetic[500]
src/uu/wc/benches/wc_bench.rs
Regression
-2%
162.8 µs166.3 µs
b64_encode_synthetic
src/uu/base64/benches/base64_bench.rs
Regression
-2%
142 µs145.3 µs
b64_decode_ignore_garbage_synthetic
src/uu/base64/benches/base64_bench.rs
Regression
-3%
145.6 µs149.7 µs
split_bytes
src/uu/split/benches/split_bench.rs
Regression
-3%
482.3 µs499.4 µs
mv_single_file
src/uu/mv/benches/mv_bench.rs
Regression
-3%
120.5 ms124.7 ms
rm_multiple_files
src/uu/rm/benches/rm_bench.rs
Regression
-2%
2.2 ms2.3 ms
rm_single_file
src/uu/rm/benches/rm_bench.rs
Regression
-3%
100.1 ms103.5 ms
Improved
numfmt_padding[(10000, 50)]
src/uu/numfmt/benches/numfmt_bench.rs
+3%
48.4 ms47.1 ms
Passed
sort_ascii_c_locale
src/uu/sort/benches/sort_locale_bench.rs
+1%
27.9 ms27.6 ms
mv_force_overwrite
src/uu/mv/benches/mv_bench.rs
+1%
123.8 ms123 ms
ls_recursive_long_all_balanced_tree[(6, 4, 15)]
src/uu/ls/benches/ls_bench.rs
+1%
138.7 ms137.9 ms
sort_ascii_utf8_locale
src/uu/sort/benches/sort_locale_bench.rs
+1%
55.8 ms55.6 ms
sort_numeric[500000]
src/uu/sort/benches/sort_bench.rs
0%
1.2 s1.2 s
sort_case_sensitive[500000]
src/uu/sort/benches/sort_bench.rs
0%
327.1 ms325.6 ms
ls_recursive_wide_tree[(10000, 1000)]
src/uu/ls/benches/ls_bench.rs
0%
51.6 ms51.4 ms
sort_case_insensitive[500000]
src/uu/sort/benches/sort_bench.rs
0%
417.1 ms415.7 ms
du_wide_tree[(5000, 500)]
src/uu/du/benches/du_bench.rs
0%
11.3 ms11.3 ms
tsort_complex_dag[50000]
src/uu/tsort/benches/tsort_bench.rs
0%
84 ms83.7 ms
sort_mixed_data[500000]
src/uu/sort/benches/sort_bench.rs
0%
729.6 ms727.3 ms
sort_mixed_c_locale
src/uu/sort/benches/sort_locale_bench.rs
0%
94.1 ms93.8 ms
tsort_tree_dag[(10, 3)]
src/uu/tsort/benches/tsort_bench.rs
0%
34.1 ms34 ms
tsort_wide_dag[100000]
src/uu/tsort/benches/tsort_bench.rs
0%
135.5 ms135.3 ms
tsort_linear_chain[1000000]
src/uu/tsort/benches/tsort_bench.rs
0%
1.5 s1.5 s
sort_reverse_locale[500000]
src/uu/sort/benches/sort_bench.rs
0%
820.7 ms819.4 ms
sort_ascii_only[500000]
src/uu/sort/benches/sort_bench.rs
0%
798 ms796.8 ms
sort_accented_data[500000]
src/uu/sort/benches/sort_bench.rs
0%
819.3 ms818.1 ms
cp_recursive_wide_tree[(6000, 800)]
src/uu/cp/benches/cp_bench.rs
0%
188.3 ms188.1 ms
cp_recursive_balanced_tree[(5, 4, 10)]
src/uu/cp/benches/cp_bench.rs
0%
71.7 ms71.7 ms
du_all_wide_tree[(5000, 500)]
src/uu/du/benches/du_bench.rs
0%
18.1 ms18.1 ms
cp_preserve_metadata[(5, 4, 10)]
src/uu/cp/benches/cp_bench.rs
0%
74.3 ms74.2 ms
mv_directory
src/uu/mv/benches/mv_bench.rs
0%
3.1 ms3.1 ms
sort_key_field[500000]
src/uu/sort/benches/sort_bench.rs
0%
688.8 ms688.5 ms
sort_mixed_utf8_locale
src/uu/sort/benches/sort_locale_bench.rs
0%
94.1 ms94.1 ms
wc_bytes_lines_synthetic[2000]
src/uu/wc/benches/wc_bench.rs
0%
120.2 ms120.2 ms
wc_words_synthetic[2000]
src/uu/wc/benches/wc_bench.rs
0%
10.3 s10.3 s
unexpand_large_file[10]
src/uu/unexpand/benches/unexpand_bench.rs
0%
548 ms548 ms
hashsum_sha256
src/uu/hashsum/benches/hashsum_bench.rs
0%
173.6 ms173.6 ms
unexpand_many_lines[100000]
src/uu/unexpand/benches/unexpand_bench.rs
0%
261.4 ms261.4 ms
hashsum_sha256_check
src/uu/hashsum/benches/hashsum_bench.rs
0%
173.6 ms173.6 ms
fold_many_lines[100000]
src/uu/fold/benches/fold_bench.rs
0%
125.3 ms125.4 ms
hashsum_sha512
src/uu/hashsum/benches/hashsum_bench.rs
0%
111.7 ms111.7 ms
hashsum_sha1
src/uu/hashsum/benches/hashsum_bench.rs
0%
72.5 ms72.5 ms
expand_many_lines[100000]
src/uu/expand/benches/expand_bench.rs
0%
100.9 ms100.9 ms
nl_large_file[10]
src/uu/nl/benches/nl_bench.rs
0%
100.6 ms100.6 ms
seq_formatted
src/uu/seq/benches/seq_bench.rs
0%
99.7 ms99.7 ms
nl_many_lines[100000]
src/uu/nl/benches/nl_bench.rs
0%
79.5 ms79.5 ms
hashsum_md5
src/uu/hashsum/benches/hashsum_bench.rs
0%
32 ms32 ms
sort_reverse_mixed
src/uu/sort/benches/sort_locale_bench.rs
0%
93.2 ms93.2 ms
wc_words_large_line_count[100000]
src/uu/wc/benches/wc_bench.rs
0%
43.8 ms43.8 ms
fold_custom_width[50000]
src/uu/fold/benches/fold_bench.rs
0%
46.6 ms46.6 ms
wc_default_large_line_count[100000]
src/uu/wc/benches/wc_bench.rs
0%
48.9 ms48.9 ms
cut_fields_custom_delim
src/uu/cut/benches/cut_bench.rs
0%
40.5 ms40.5 ms
hashsum_md5_check
src/uu/hashsum/benches/hashsum_bench.rs
0%
32 ms32 ms
sort_german_c_locale
src/uu/sort/benches/sort_locale_bench.rs
0%
94.5 ms94.5 ms
seq_integers
src/uu/seq/benches/seq_bench.rs
0%
26.7 ms26.7 ms
expand_custom_tabstops[50000]
src/uu/expand/benches/expand_bench.rs
0%
25.9 ms25.9 ms
seq_custom_separator
src/uu/seq/benches/seq_bench.rs
0%
29.2 ms29.2 ms
cut_fields_tab
src/uu/cut/benches/cut_bench.rs
0%
33.9 ms33.9 ms
sort_german_locale
src/uu/sort/benches/sort_locale_bench.rs
0%
94.5 ms94.5 ms
seq_with_step
src/uu/seq/benches/seq_bench.rs
0%
13.6 ms13.6 ms
numfmt_to_si_precision[10000]
src/uu/numfmt/benches/numfmt_bench.rs
0%
35.3 ms35.3 ms
sort_unique_mixed
src/uu/sort/benches/sort_locale_bench.rs
0%
87.6 ms87.6 ms
sort_unique_locale[500000]
src/uu/sort/benches/sort_bench.rs
0%
1.1 s1.1 s
cut_characters
src/uu/cut/benches/cut_bench.rs
0%
7.5 ms7.5 ms
numfmt_large_numbers_si[10000]
src/uu/numfmt/benches/numfmt_bench.rs
0%
34.5 ms34.5 ms
sort_dictionary_order[500000]
src/uu/sort/benches/sort_bench.rs
0%
1.1 s1.1 s
cut_bytes
src/uu/cut/benches/cut_bench.rs
0%
8.4 ms8.4 ms
wc_lines_large_line_count[500000]
src/uu/wc/benches/wc_bench.rs
0%
2.9 ms2.9 ms
split_numeric_suffix
src/uu/split/benches/split_bench.rs
0%
6.1 ms6.1 ms
ls_recursive_long_all_deep_tree[(100, 4)]
src/uu/ls/benches/ls_bench.rs
0%
3.1 ms3.1 ms
numfmt_to_iec[10000]
src/uu/numfmt/benches/numfmt_bench.rs
0%
34 ms34 ms
numfmt_round_modes[("down", 10000)]
src/uu/numfmt/benches/numfmt_bench.rs
0%
34.5 ms34.5 ms
numfmt_round_modes[("towards-zero", 10000)]
src/uu/numfmt/benches/numfmt_bench.rs
0%
34.5 ms34.5 ms
numfmt_from_si[10000]
src/uu/numfmt/benches/numfmt_bench.rs
0%
33.1 ms33.1 ms
ls_recursive_long_all_mixed_tree
src/uu/ls/benches/ls_bench.rs
0%
4 ms4 ms
numfmt_round_modes[("up", 10000)]
src/uu/numfmt/benches/numfmt_bench.rs
0%
32.7 ms32.8 ms
cp_archive_balanced_tree[(5, 4, 10)]
src/uu/cp/benches/cp_bench.rs
0%
76.9 ms77 ms
split_lines
src/uu/split/benches/split_bench.rs
0%
5.9 ms6 ms
wc_lines_variable_length[(50, 500)]
src/uu/wc/benches/wc_bench.rs
0%
3.4 ms3.4 ms
uniq_heavy_duplicates[10000]
src/uu/uniq/benches/uniq_bench.rs
0%
1.9 ms1.9 ms
rm_force_files
src/uu/rm/benches/rm_bench.rs
0%
2 ms2 ms
uniq_with_count[10000]
src/uu/uniq/benches/uniq_bench.rs
0%
1.8 ms1.9 ms
sort_long_line[160000]
src/uu/sort/benches/sort_bench.rs
0%
2 ms2 ms
du_max_depth_balanced_tree[(6, 4, 10)]
src/uu/du/benches/du_bench.rs
0%
32.9 ms32.9 ms
cp_recursive_deep_tree[(120, 4)]
src/uu/cp/benches/cp_bench.rs
0%
13.2 ms13.3 ms
uniq_case_insensitive[10000]
src/uu/uniq/benches/uniq_bench.rs
0%
1.7 ms1.7 ms
mv_multiple_to_dir
src/uu/mv/benches/mv_bench.rs
0%
12.9 ms13 ms
wc_lines_extreme_line_lengths[(100000, 200)]
src/uu/wc/benches/wc_bench.rs
0%
1.6 ms1.6 ms
ls_recursive_balanced_tree[(6, 4, 15)]
src/uu/ls/benches/ls_bench.rs
0%
55.7 ms55.9 ms
sort_numeric
src/uu/sort/benches/sort_locale_bench.rs
0%
21.7 ms21.8 ms
du_deep_tree[(100, 3)]
src/uu/du/benches/du_bench.rs
-1%
1.1 ms1.1 ms
wc_chars_large_line_count[100000]
src/uu/wc/benches/wc_bench.rs
-1%
990 µs995.1 µs
du_balanced_tree[(5, 4, 10)]
src/uu/du/benches/du_bench.rs
-1%
9.2 ms9.3 ms
du_summarize_balanced_tree[(5, 4, 10)]
src/uu/du/benches/du_bench.rs
-1%
8.5 ms8.5 ms
numfmt_to_si[10000]
src/uu/numfmt/benches/numfmt_bench.rs
-1%
33.8 ms34 ms
ls_recursive_deep_tree[(200, 2)]
src/uu/ls/benches/ls_bench.rs
-1%
2.1 ms2.1 ms
du_all_balanced_tree[(4, 3, 10)]
src/uu/du/benches/du_bench.rs
-1%
1.6 ms1.6 ms
du_human_balanced_tree[(5, 4, 10)]
src/uu/du/benches/du_bench.rs
-1%
10.4 ms10.5 ms
rm_recursive_tree
src/uu/rm/benches/rm_bench.rs
-1%
13.9 ms14.1 ms
split_number_chunks
src/uu/split/benches/split_bench.rs
-1%
270.6 µs274.1 µs
ls_recursive_long_all_wide_tree[(15000, 1500)]
src/uu/ls/benches/ls_bench.rs
-1%
145.7 ms147.7 ms
ls_recursive_mixed_tree
src/uu/ls/benches/ls_bench.rs
-1%
1.4 ms1.4 ms
cp_large_file[16]
src/uu/cp/benches/cp_bench.rs
-1%
294.1 µs298.5 µs
b64_decode_synthetic
src/uu/base64/benches/base64_bench.rs
-2%
146.1 µs148.6 µs
Commits
Click on a commit to change the comparison range
Base
main
16af7d4
-3.42%
docs: add TODO comment for autoconf compatibility workaround
The branding detection mechanism implemented to fix issue #8880
is only needed for autoconf < 2.72. Modern distributions (Ubuntu 25.10+)
ship with autoconf >= 2.72, which always uses mkdir -p regardless of
branding, making this workaround potentially unnecessary.
Added clear documentation:
- TODO(#8880) comment explaining when this code could be removed
- Detailed function documentation for should_emit_gnu_brand()
- Decision point for maintainers to consider removal if supporting
only modern autoconf versions
This allows future maintainers to easily identify and remove the
workaround if the project decides not to support autoconf < 2.72.