Avatar for the uutils user
uutils
coreutils
BlogDocsChangelog

sort: reduce ALLOC_CHUNK_SIZE from 64 KiB to 8 KiB

#11078
Comparing
xtqqczze:sort-alloc-size
(
5e269ff
) with
main
(
79fc0c7
)
CodSpeed Performance Gauge
-12%
Improvement
4
Regression
17
Untouched
267
Skipped
42

Benchmarks

330 total
sort_reverse_utf8_locale
src/uu/sort/benches/sort_locale_utf8_bench.rs
CodSpeed Performance Gauge
-12%
2.3 MB2.6 MB
sort_mixed_utf8_locale
src/uu/sort/benches/sort_locale_utf8_bench.rs
CodSpeed Performance Gauge
-12%
2.3 MB2.6 MB
sort_mixed_c_locale
src/uu/sort/benches/sort_locale_c_bench.rs
CodSpeed Performance Gauge
-12%
2.3 MB2.6 MB
sort_ascii_utf8_locale
src/uu/sort/benches/sort_locale_utf8_bench.rs
CodSpeed Performance Gauge
-11%
15.8 ms17.7 ms
sort_ascii_utf8_locale
src/uu/sort/benches/sort_locale_utf8_bench.rs
CodSpeed Performance Gauge
-11%
4.6 MB5.2 MB
sort_ascii_c_locale
src/uu/sort/benches/sort_locale_c_bench.rs
CodSpeed Performance Gauge
-11%
4.6 MB5.2 MB
sort_ascii_c_locale
src/uu/sort/benches/sort_locale_c_bench.rs
CodSpeed Performance Gauge
-9%
16 ms17.5 ms
sort_mixed_data[500000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
-8%
20.5 MB22.3 MB
sort_unique_utf8_locale
src/uu/sort/benches/sort_locale_utf8_bench.rs
CodSpeed Performance Gauge
-8%
3.5 MB3.8 MB
sort_dictionary_order[500000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
-8%
20.6 MB22.4 MB
sort_ascii_only[500000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
-7%
20.5 MB22 MB
sort_reverse_locale[500000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
-7%
20.5 MB21.9 MB
sort_accented_data[500000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
-7%
20.5 MB21.9 MB
sort_unique_locale[500000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
-4%
32 MB33.4 MB
sort_key_field[500000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
-4%
28.1 MB29.3 MB
sort_numeric[500000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
-4%
43.4 MB45.2 MB
sort_general_numeric[200000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
-4%
22.8 MB23.8 MB
sort_long_line[10000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
×2.4
139 KB58.8 KB
sort_long_line[10000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
+19%
514.7 µs432.1 µs
sort_german_c_locale
src/uu/sort/benches/sort_locale_c_bench.rs
CodSpeed Performance Gauge
+4%
1.8 MB1.7 MB
sort_german_de_locale
src/uu/sort/benches/sort_locale_de_bench.rs
CodSpeed Performance Gauge
+4%
1.8 MB1.7 MB
du_deep_tree[(100, 3)]
src/uu/du/benches/du_bench.rs
CodSpeed Performance Gauge
+1%
1.2 ms1.2 ms
dd_copy_4k_blocks
src/uu/dd/benches/dd_bench.rs
CodSpeed Performance Gauge
+1%
1.3 ms1.3 ms
cksum_crc32b
src/uu/cksum/benches/cksum_bench.rs
CodSpeed Performance Gauge
+1%
13.3 ms13.2 ms
du_max_depth_balanced_tree[(6, 4, 10)]
src/uu/du/benches/du_bench.rs
CodSpeed Performance Gauge
+1%
26 ms25.8 ms

Commits

Click on a commit to change the comparison range
Base
main
79fc0c7
-11.61%
Revert "sort: Replace malloc and 0 fill with huge reserve & min 0 fill"
514f9ce
24 hours ago
by xtqqczze
0%
reduce chunk size to 8 KiB
42b3819
1 day ago
by xtqqczze
0%
sort: increase ext_sort fixture size to 50,000 lines
5e269ff
1 day ago
by xtqqczze
© 2026 CodSpeed Technology
Home Terms Privacy Docs