Avatar for the uutils user
uutils
coreutils
BlogDocsChangelog

feat(sort): auto-tune buffer sizing from available memory

#8959Merged
Comparing
mattsu2020:sort-memory-functions
(
72201b2
) with
main
(
4c68e1e
)
CodSpeed Performance Gauge
-3%
Regression
1
Untouched
103
Archived
75

Benchmarks

179 total
sort_long_line[160000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
-3%
1.8 ms1.9 ms
sort_mixed_utf8_locale
src/uu/sort/benches/sort_locale_bench.rs
CodSpeed Performance Gauge
0%
95 ms94.8 ms
sort_dictionary_order[500000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
0%
1.1 s1.1 s
du_summarize_balanced_tree[(5, 4, 10)]
src/uu/du/benches/du_bench.rs
CodSpeed Performance Gauge
0%
8.5 ms8.5 ms
du_all_wide_tree[(5000, 500)]
src/uu/du/benches/du_bench.rs
CodSpeed Performance Gauge
0%
18.2 ms18.2 ms
cp_recursive_wide_tree[(6000, 800)]
src/uu/cp/benches/cp_bench.rs
CodSpeed Performance Gauge
0%
188.1 ms187.9 ms
sort_numeric[500000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
0%
1.2 s1.2 s
split_bytes
src/uu/split/benches/split_bench.rs
CodSpeed Performance Gauge
0%
497.1 µs496.8 µs
wc_bytes_synthetic[500]
src/uu/wc/benches/wc_bench.rs
CodSpeed Performance Gauge
0%
163 µs162.9 µs
sort_accented_data[500000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
0%
828.8 ms828.5 ms
cp_recursive_deep_tree[(120, 4)]
src/uu/cp/benches/cp_bench.rs
CodSpeed Performance Gauge
0%
13.3 ms13.3 ms
hashsum_md5
src/uu/hashsum/benches/hashsum_bench.rs
CodSpeed Performance Gauge
0%
32 ms32 ms
sort_ascii_only[500000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
0%
807.3 ms807.2 ms
mv_force_overwrite
src/uu/mv/benches/mv_bench.rs
CodSpeed Performance Gauge
0%
119.1 ms119.1 ms
tsort_wide_dag[100000]
src/uu/tsort/benches/tsort_bench.rs
CodSpeed Performance Gauge
0%
135.5 ms135.5 ms
rm_single_file
src/uu/rm/benches/rm_bench.rs
CodSpeed Performance Gauge
0%
103.4 ms103.4 ms
ls_recursive_mixed_tree
src/uu/ls/benches/ls_bench.rs
CodSpeed Performance Gauge
0%
1.4 ms1.4 ms
mv_single_file
src/uu/mv/benches/mv_bench.rs
CodSpeed Performance Gauge
0%
118.9 ms118.9 ms
tsort_complex_dag[50000]
src/uu/tsort/benches/tsort_bench.rs
CodSpeed Performance Gauge
0%
84 ms84 ms
hashsum_sha512
src/uu/hashsum/benches/hashsum_bench.rs
CodSpeed Performance Gauge
0%
111.7 ms111.7 ms
wc_lines_large_line_count[500000]
src/uu/wc/benches/wc_bench.rs
CodSpeed Performance Gauge
0%
2.9 ms2.9 ms
wc_lines_variable_length[(50, 500)]
src/uu/wc/benches/wc_bench.rs
CodSpeed Performance Gauge
0%
3.4 ms3.4 ms
mv_directory
src/uu/mv/benches/mv_bench.rs
CodSpeed Performance Gauge
0%
3.1 ms3.1 ms
wc_chars_large_line_count[100000]
src/uu/wc/benches/wc_bench.rs
CodSpeed Performance Gauge
0%
990.8 µs990.8 µs
rm_force_files
src/uu/rm/benches/rm_bench.rs
CodSpeed Performance Gauge
0%
2.1 ms2.1 ms

Commits

Click on a commit to change the comparison range
Base
main
4c68e1e
-3.03%
Merge branch 'uutils:main' into sort-memory-functions
e197e64
5 months ago
by mattsu2020
0%
docs: add 'sysconf' to jargon wordlist
7160f59
5 months ago
by mattsu2020
+3.03%
refactor(sort): extract buffer hint logic to separate module
e694ae6
5 months ago
by mattsu2020
-0.06%
refactor(sort): Explicitly cast to u128 in physical_memory_bytes_unix
0ebf12b
5 months ago
by mattsu2020
-0.02%
style(buffer_hint): remove unnecessary blank line in physical_memory_bytes_unix
280e127
5 months ago
by mattsu2020
+0.02%
refactor(sort): remove unnecessary return statement in physical_memory_bytes
ddb36bc
5 months ago
by mattsu2020
-2.94%
fix: correct typo in buffer_hint.rs comment
bfa172e
5 months ago
by mattsu2020
+3%
Merge branch 'uutils:main' into sort-memory-functions
d273a69
5 months ago
by mattsu2020
-3.03%
docs: add license header to buffer_hint.rs
92a4574
5 months ago
by mattsu2020
+3.06%
Update src/uu/sort/src/buffer_hint.rs
f8de88e
5 months ago
by mattsu2020
-3.07%
docs(sort): add comment explaining memory detection limitation
5725d06
5 months ago
by mattsu2020
+6.31%
refactor(sort): enhance physical memory detection for Unix systems
f941f1c
5 months ago
by mattsu2020
-0.87%
refactor(uu/sort): remove libc dependency and use named constants for batch size
5586e8a
5 months ago
by mattsu2020
-2.39%
refactor(sort): reorder imports in buffer_hint.rs for consistency
c7298c9
5 months ago
by mattsu2020
-3.03%
fix Cargo.lock linux enviroments
7fd534e
5 months ago
by mattsu2020
0%
Merge branch 'uutils:main' into sort-memory-functions
08a9548
5 months ago
by mattsu2020
0%
Merge branch 'uutils:main' into sort-memory-functions
19fd282
5 months ago
by mattsu2020
-0.05%
Merge branch 'uutils:main' into sort-memory-functions
72201b2
5 months ago
by mattsu2020
© 2026 CodSpeed Technology
Home Terms Privacy Docs