Avatar for the uutils user
uutils
coreutils
BlogDocsChangelog

fix(numfmt): Read lines only up to null byte (as GNU does)

#11146Merged
Comparing
FidelSch:numfmt_null_byte
(
fb271c2
) with
main
(
ba94c69
)
CodSpeed Performance Gauge
-4%
Regression
1
Untouched
292
Ignored
1
Skipped
42

Benchmarks

336 total
shuf_input_range[1000000]
src/uu/shuf/benches/shuf_bench.rs
CodSpeed Performance Gauge
-4%
84.2 ms88 ms
numfmt_large_numbers_si[10000]
src/uu/numfmt/benches/numfmt_bench.rs
CodSpeed Performance Gauge
-3%
37.4 ms38.4 ms
numfmt_from_si[10000]
src/uu/numfmt/benches/numfmt_bench.rs
CodSpeed Performance Gauge
-3%
33.3 ms34.2 ms
numfmt_to_iec[10000]
src/uu/numfmt/benches/numfmt_bench.rs
CodSpeed Performance Gauge
-2%
34.6 ms35.5 ms
numfmt_to_si[10000]
src/uu/numfmt/benches/numfmt_bench.rs
CodSpeed Performance Gauge
-2%
34.6 ms35.5 ms
numfmt_round_modes[("up", 10000)]
src/uu/numfmt/benches/numfmt_bench.rs
CodSpeed Performance Gauge
-2%
35.3 ms36.2 ms
numfmt_round_modes[("towards-zero", 10000)]
src/uu/numfmt/benches/numfmt_bench.rs
CodSpeed Performance Gauge
-2%
35.5 ms36.3 ms
numfmt_round_modes[("down", 10000)]
src/uu/numfmt/benches/numfmt_bench.rs
CodSpeed Performance Gauge
-2%
35.5 ms36.4 ms
numfmt_to_si_precision[10000]
src/uu/numfmt/benches/numfmt_bench.rs
CodSpeed Performance Gauge
-2%
36.1 ms37 ms
numfmt_padding[(10000, 50)]
src/uu/numfmt/benches/numfmt_bench.rs
CodSpeed Performance Gauge
-2%
49.2 ms50.1 ms
du_max_depth_balanced_tree[(6, 4, 10)]
src/uu/du/benches/du_bench.rs
CodSpeed Performance Gauge
-1%
25.8 ms26.1 ms
du_wide_tree[(5000, 500)]
src/uu/du/benches/du_bench.rs
CodSpeed Performance Gauge
+1%
9.3 ms9.2 ms
cksum_crc32b
src/uu/cksum/benches/cksum_bench.rs
CodSpeed Performance Gauge
+1%
13.3 ms13.2 ms
sort_reverse_locale[500000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
0%
334 ms332.5 ms
du_summarize_balanced_tree[(5, 4, 10)]
src/uu/du/benches/du_bench.rs
CodSpeed Performance Gauge
0%
6.7 ms6.7 ms
cp_preserve_metadata[(5, 4, 10)]
src/uu/cp/benches/cp_bench.rs
CodSpeed Performance Gauge
0%
74.2 ms74.3 ms
sort_long_line[10000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
0%
513.9 µs515.1 µs
cksum_multiple_files
src/uu/cksum/benches/cksum_bench.rs
CodSpeed Performance Gauge
0%
25.2 ms25.2 ms
cksum_default
src/uu/cksum/benches/cksum_bench.rs
CodSpeed Performance Gauge
0%
16.8 ms16.8 ms
cksum_crc
src/uu/cksum/benches/cksum_bench.rs
CodSpeed Performance Gauge
0%
16.8 ms16.8 ms
cksum_raw_output
src/uu/cksum/benches/cksum_bench.rs
CodSpeed Performance Gauge
0%
16.8 ms16.9 ms
sort_accented_data[500000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
0%
332.7 ms333.2 ms
dd_copy_4k_blocks
src/uu/dd/benches/dd_bench.rs
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
du_all_wide_tree[(5000, 500)]
src/uu/du/benches/du_bench.rs
CodSpeed Performance Gauge
0%
16.4 ms16.4 ms
sort_general_numeric[200000]
src/uu/sort/benches/sort_bench.rs
CodSpeed Performance Gauge
0%
709.7 ms708.9 ms

Commits

Click on a commit to change the comparison range
Base
main
ba94c69
-0.55%
fix(numfmt): Read lines only up to null byte (as GNU does)
b40f15b
4 months ago
by FidelSch
+0.48%
fix(numfmt): Replace cloned() with copied()
daa5a8d
4 months ago
by FidelSch
+5.4%
format test_numfmt
f650470
4 months ago
by FidelSch
-9.6%
fix(numfmt): update line termination handling for consistency with GNU behavior
fb271c2
4 months ago
by FidelSch
© 2026 CodSpeed Technology
Home Terms Privacy Docs