uutils
coreutils
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
sort: add benchmark
#8735
Merged
Comparing
sylvestre:sort-perf-2
(
5b0d173
) with
main
(
5efafd6
)
CodSpeed Performance Gauge
0%
Regressions
1
Untouched
54
New
20
Skipped
1
Benchmarks
Skipped (1)
Failed
numfmt_large_numbers_si[1000000]
Regression
src/uu/numfmt/benches/numfmt_bench.rs::numfmt_large_numbers_si[1000000]
CodSpeed Performance Gauge
-2%
178.6 µs
183 µs
New
sort_accented_data[500000]
src/uu/sort/benches/sort_bench.rs::sort_accented_data[500000]
CodSpeed Performance Gauge
N/A
N/A
260.4 µs
sort_case_insensitive[100000]
src/uu/sort/benches/sort_bench.rs::sort_case_insensitive[100000]
CodSpeed Performance Gauge
N/A
N/A
64.3 ms
sort_case_insensitive[500000]
src/uu/sort/benches/sort_bench.rs::sort_case_insensitive[500000]
CodSpeed Performance Gauge
N/A
N/A
328.1 ms
sort_key_field[500000]
src/uu/sort/benches/sort_bench.rs::sort_key_field[500000]
CodSpeed Performance Gauge
N/A
N/A
250 µs
sort_case_sensitive[100000]
src/uu/sort/benches/sort_bench.rs::sort_case_sensitive[100000]
CodSpeed Performance Gauge
N/A
N/A
252 µs
sort_ascii_only[500000]
src/uu/sort/benches/sort_bench.rs::sort_ascii_only[500000]
CodSpeed Performance Gauge
N/A
N/A
263.4 µs
sort_key_field[100000]
src/uu/sort/benches/sort_bench.rs::sort_key_field[100000]
CodSpeed Performance Gauge
N/A
N/A
235.2 µs
sort_case_sensitive[500000]
src/uu/sort/benches/sort_bench.rs::sort_case_sensitive[500000]
CodSpeed Performance Gauge
N/A
N/A
258.7 µs
sort_dictionary_order[100000]
src/uu/sort/benches/sort_bench.rs::sort_dictionary_order[100000]
CodSpeed Performance Gauge
N/A
N/A
143.6 ms
sort_numeric[100000]
src/uu/sort/benches/sort_bench.rs::sort_numeric[100000]
CodSpeed Performance Gauge
N/A
N/A
192.7 ms
sort_dictionary_order[500000]
src/uu/sort/benches/sort_bench.rs::sort_dictionary_order[500000]
CodSpeed Performance Gauge
N/A
N/A
732.2 ms
sort_ascii_only[100000]
src/uu/sort/benches/sort_bench.rs::sort_ascii_only[100000]
CodSpeed Performance Gauge
N/A
N/A
263.3 µs
sort_mixed_data[500000]
src/uu/sort/benches/sort_bench.rs::sort_mixed_data[500000]
CodSpeed Performance Gauge
N/A
N/A
258 µs
sort_reverse_locale[500000]
src/uu/sort/benches/sort_bench.rs::sort_reverse_locale[500000]
CodSpeed Performance Gauge
N/A
N/A
820.9 ms
sort_reverse_locale[100000]
src/uu/sort/benches/sort_bench.rs::sort_reverse_locale[100000]
CodSpeed Performance Gauge
N/A
N/A
158.6 ms
sort_accented_data[100000]
src/uu/sort/benches/sort_bench.rs::sort_accented_data[100000]
CodSpeed Performance Gauge
N/A
N/A
261.4 µs
sort_unique_locale[100000]
src/uu/sort/benches/sort_bench.rs::sort_unique_locale[100000]
CodSpeed Performance Gauge
N/A
N/A
158.2 ms
sort_unique_locale[500000]
src/uu/sort/benches/sort_bench.rs::sort_unique_locale[500000]
CodSpeed Performance Gauge
N/A
N/A
810.7 ms
sort_mixed_data[100000]
src/uu/sort/benches/sort_bench.rs::sort_mixed_data[100000]
CodSpeed Performance Gauge
N/A
N/A
261.2 µs
sort_numeric[500000]
src/uu/sort/benches/sort_bench.rs::sort_numeric[500000]
CodSpeed Performance Gauge
N/A
N/A
921.1 ms
Passed
numfmt_to_si_precision[1000000]
src/uu/numfmt/benches/numfmt_bench.rs::numfmt_to_si_precision[1000000]
CodSpeed Performance Gauge
+1%
188.9 µs
187 µs
tsort_complex_dag[5000]
src/uu/tsort/benches/tsort_bench.rs::tsort_complex_dag[5000]
CodSpeed Performance Gauge
+1%
126.5 µs
125.8 µs
tsort_tree_dag[(7, 2)]
src/uu/tsort/benches/tsort_bench.rs::tsort_tree_dag[(7, 2)]
CodSpeed Performance Gauge
0%
126.2 µs
125.8 µs
tsort_complex_dag[50000]
src/uu/tsort/benches/tsort_bench.rs::tsort_complex_dag[50000]
CodSpeed Performance Gauge
0%
126.7 µs
126.3 µs
numfmt_to_si[1000000]
src/uu/numfmt/benches/numfmt_bench.rs::numfmt_to_si[1000000]
CodSpeed Performance Gauge
0%
182.6 µs
182.1 µs
tsort_linear_chain[1000]
src/uu/tsort/benches/tsort_bench.rs::tsort_linear_chain[1000]
CodSpeed Performance Gauge
0%
126.4 µs
126.2 µs
numfmt_from_si[1000000]
src/uu/numfmt/benches/numfmt_bench.rs::numfmt_from_si[1000000]
CodSpeed Performance Gauge
0%
182.5 µs
182.4 µs
numfmt_round_modes[("up", 100000)]
src/uu/numfmt/benches/numfmt_bench.rs::numfmt_round_modes[("up", 100000)]
CodSpeed Performance Gauge
0%
183.8 µs
183.7 µs
tsort_linear_chain[10000]
src/uu/tsort/benches/tsort_bench.rs::tsort_linear_chain[10000]
CodSpeed Performance Gauge
0%
126.1 µs
126.1 µs
tsort_linear_chain[1000000]
src/uu/tsort/benches/tsort_bench.rs::tsort_linear_chain[1000000]
CodSpeed Performance Gauge
0%
126.3 µs
126.2 µs
wc_lines_large_line_count[10000]
src/uu/wc/benches/wc_bench.rs::wc_lines_large_line_count[10000]
CodSpeed Performance Gauge
0%
5 ms
5 ms
wc_chars_large_line_count[10000]
src/uu/wc/benches/wc_bench.rs::wc_chars_large_line_count[10000]
CodSpeed Performance Gauge
0%
5 ms
5 ms
wc_words_large_line_count[10000]
src/uu/wc/benches/wc_bench.rs::wc_words_large_line_count[10000]
CodSpeed Performance Gauge
0%
5 ms
5 ms
wc_default_large_line_count[10000]
src/uu/wc/benches/wc_bench.rs::wc_default_large_line_count[10000]
CodSpeed Performance Gauge
0%
5 ms
5 ms
wc_lines_extreme_line_lengths[(100000, 10)]
src/uu/wc/benches/wc_bench.rs::wc_lines_extreme_line_lengths[(100000, 10)]
CodSpeed Performance Gauge
0%
9.2 ms
9.2 ms
tsort_input_parsing_heavy[10000]
src/uu/tsort/benches/tsort_bench.rs::tsort_input_parsing_heavy[10000]
CodSpeed Performance Gauge
0%
120 µs
120 µs
wc_lines_large_line_count[50000]
src/uu/wc/benches/wc_bench.rs::wc_lines_large_line_count[50000]
CodSpeed Performance Gauge
0%
24.5 ms
24.5 ms
wc_chars_large_line_count[50000]
src/uu/wc/benches/wc_bench.rs::wc_chars_large_line_count[50000]
CodSpeed Performance Gauge
0%
24.5 ms
24.5 ms
wc_words_large_line_count[50000]
src/uu/wc/benches/wc_bench.rs::wc_words_large_line_count[50000]
CodSpeed Performance Gauge
0%
24.5 ms
24.5 ms
wc_default_large_line_count[50000]
src/uu/wc/benches/wc_bench.rs::wc_default_large_line_count[50000]
CodSpeed Performance Gauge
0%
24.5 ms
24.5 ms
wc_lines_variable_length[(5, 50)]
src/uu/wc/benches/wc_bench.rs::wc_lines_variable_length[(5, 50)]
CodSpeed Performance Gauge
0%
28.9 ms
28.9 ms
wc_lines_variable_length[(5, 100)]
src/uu/wc/benches/wc_bench.rs::wc_lines_variable_length[(5, 100)]
CodSpeed Performance Gauge
0%
28.8 ms
28.8 ms
wc_lines_variable_length[(5, 200)]
src/uu/wc/benches/wc_bench.rs::wc_lines_variable_length[(5, 200)]
CodSpeed Performance Gauge
0%
28.7 ms
28.7 ms
wc_lines_variable_length[(5, 500)]
src/uu/wc/benches/wc_bench.rs::wc_lines_variable_length[(5, 500)]
CodSpeed Performance Gauge
0%
28.7 ms
28.7 ms
wc_chars_large_line_count[100000]
src/uu/wc/benches/wc_bench.rs::wc_chars_large_line_count[100000]
CodSpeed Performance Gauge
0%
48.9 ms
48.9 ms
wc_lines_large_line_count[100000]
src/uu/wc/benches/wc_bench.rs::wc_lines_large_line_count[100000]
CodSpeed Performance Gauge
0%
48.9 ms
48.9 ms
wc_default_large_line_count[100000]
src/uu/wc/benches/wc_bench.rs::wc_default_large_line_count[100000]
CodSpeed Performance Gauge
0%
48.9 ms
48.9 ms
wc_bytes_synthetic[10]
src/uu/wc/benches/wc_bench.rs::wc_bytes_synthetic[10]
CodSpeed Performance Gauge
0%
57.5 ms
57.5 ms
wc_words_large_line_count[100000]
src/uu/wc/benches/wc_bench.rs::wc_words_large_line_count[100000]
CodSpeed Performance Gauge
0%
48.9 ms
48.9 ms
wc_words_synthetic[10]
src/uu/wc/benches/wc_bench.rs::wc_words_synthetic[10]
CodSpeed Performance Gauge
0%
57.5 ms
57.5 ms
tsort_tree_dag[(4, 3)]
src/uu/tsort/benches/tsort_bench.rs::tsort_tree_dag[(4, 3)]
CodSpeed Performance Gauge
0%
126 µs
126 µs
wc_bytes_lines_synthetic[10]
src/uu/wc/benches/wc_bench.rs::wc_bytes_lines_synthetic[10]
CodSpeed Performance Gauge
0%
57.5 ms
57.5 ms
wc_lines_extreme_line_lengths[(100000, 200)]
src/uu/wc/benches/wc_bench.rs::wc_lines_extreme_line_lengths[(100000, 200)]
CodSpeed Performance Gauge
0%
117.1 ms
117.1 ms
wc_lines_large_line_count[500000]
src/uu/wc/benches/wc_bench.rs::wc_lines_large_line_count[500000]
CodSpeed Performance Gauge
0%
243.9 ms
243.9 ms
wc_bytes_synthetic[50]
src/uu/wc/benches/wc_bench.rs::wc_bytes_synthetic[50]
CodSpeed Performance Gauge
0%
286.7 ms
286.7 ms
wc_bytes_synthetic[100]
src/uu/wc/benches/wc_bench.rs::wc_bytes_synthetic[100]
CodSpeed Performance Gauge
0%
573.3 ms
573.3 ms
wc_bytes_lines_synthetic[100]
src/uu/wc/benches/wc_bench.rs::wc_bytes_lines_synthetic[100]
CodSpeed Performance Gauge
0%
573.3 ms
573.3 ms
wc_words_synthetic[100]
src/uu/wc/benches/wc_bench.rs::wc_words_synthetic[100]
CodSpeed Performance Gauge
0%
573.3 ms
573.3 ms
wc_words_synthetic[1000]
src/uu/wc/benches/wc_bench.rs::wc_words_synthetic[1000]
CodSpeed Performance Gauge
0%
5.7 s
5.7 s
wc_bytes_lines_synthetic[1000]
src/uu/wc/benches/wc_bench.rs::wc_bytes_lines_synthetic[1000]
CodSpeed Performance Gauge
0%
5.7 s
5.7 s
tsort_tree_dag[(5, 3)]
src/uu/tsort/benches/tsort_bench.rs::tsort_tree_dag[(5, 3)]
CodSpeed Performance Gauge
0%
125.6 µs
125.7 µs
tsort_complex_dag[1000]
src/uu/tsort/benches/tsort_bench.rs::tsort_complex_dag[1000]
CodSpeed Performance Gauge
0%
126 µs
126.1 µs
tsort_input_parsing_heavy[50000]
src/uu/tsort/benches/tsort_bench.rs::tsort_input_parsing_heavy[50000]
CodSpeed Performance Gauge
0%
125.1 µs
125.2 µs
tsort_linear_chain[100000]
src/uu/tsort/benches/tsort_bench.rs::tsort_linear_chain[100000]
CodSpeed Performance Gauge
0%
126.4 µs
126.5 µs
tsort_wide_dag[50000]
src/uu/tsort/benches/tsort_bench.rs::tsort_wide_dag[50000]
CodSpeed Performance Gauge
0%
125.5 µs
125.6 µs
numfmt_padding[(1000000, 5)]
src/uu/numfmt/benches/numfmt_bench.rs::numfmt_padding[(1000000, 5)]
CodSpeed Performance Gauge
0%
184.9 µs
185.1 µs
tsort_tree_dag[(6, 2)]
src/uu/tsort/benches/tsort_bench.rs::tsort_tree_dag[(6, 2)]
CodSpeed Performance Gauge
0%
126.1 µs
126.3 µs
numfmt_to_iec[1000000]
src/uu/numfmt/benches/numfmt_bench.rs::numfmt_to_iec[1000000]
CodSpeed Performance Gauge
0%
183.1 µs
183.5 µs
tsort_wide_dag[100000]
src/uu/tsort/benches/tsort_bench.rs::tsort_wide_dag[100000]
CodSpeed Performance Gauge
0%
125.7 µs
126.2 µs
tsort_wide_dag[10000]
src/uu/tsort/benches/tsort_bench.rs::tsort_wide_dag[10000]
CodSpeed Performance Gauge
0%
125.1 µs
125.6 µs
numfmt_round_modes[("down", 1000000)]
src/uu/numfmt/benches/numfmt_bench.rs::numfmt_round_modes[("down", 1000000)]
CodSpeed Performance Gauge
-1%
184.1 µs
185.3 µs
tsort_complex_dag[10000]
src/uu/tsort/benches/tsort_bench.rs::tsort_complex_dag[10000]
CodSpeed Performance Gauge
-1%
125.3 µs
126.2 µs
numfmt_round_modes[("towards-zero", 1000000)]
src/uu/numfmt/benches/numfmt_bench.rs::numfmt_round_modes[("towards-zero", 1000000)]
CodSpeed Performance Gauge
-1%
184 µs
185.6 µs
numfmt_padding[(1000000, 50)]
src/uu/numfmt/benches/numfmt_bench.rs::numfmt_padding[(1000000, 50)]
CodSpeed Performance Gauge
-2%
184.5 µs
188.2 µs
Commits
Click on a commit to change the comparison range
Base
main
5efafd6
-0.1%
benchmark: refactor some code to avoid duplications
5b0d173
2 days ago
by sylvestre
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs