Avatar for the uutils user
uutils
coreutils
BlogDocsChangelog

factor: Optimize factor command with advanced factorization algorithms

#9587
Comparing
naoNao89:perf/u128-performance-only
(
f4aa430
) with
main
(
c96b96e
)
CodSpeed Performance Gauge
0%
Untouched
137
New
12
Ignored
1
Skipped
31

Benchmarks

181 total
factorize_96bit_composite
src/uu/factor/benches/factor_bench.rs
CodSpeed Performance Gauge
N/A
N/A97.1 µs
factor_64bit_semiprime
src/uu/factor/benches/factor_bench.rs
CodSpeed Performance Gauge
N/A
N/A176 µs
factor_large_u64_prime
src/uu/factor/benches/factor_bench.rs
CodSpeed Performance Gauge
N/A
N/A278.2 µs
factorize_120bit_mixed
src/uu/factor/benches/factor_bench.rs
CodSpeed Performance Gauge
N/A
N/A20.7 ms
factorize_64bit_semiprime
src/uu/factor/benches/factor_bench.rs
CodSpeed Performance Gauge
N/A
N/A20.8 µs
factor_medium_u64
src/uu/factor/benches/factor_bench.rs
CodSpeed Performance Gauge
N/A
N/A352 µs
factorize_close_factors
src/uu/factor/benches/factor_bench.rs
CodSpeed Performance Gauge
N/A
N/A11 µs
factor_batch_mixed
src/uu/factor/benches/factor_bench.rs
CodSpeed Performance Gauge
N/A
N/A348.4 µs
factor_small_u64
src/uu/factor/benches/factor_bench.rs
CodSpeed Performance Gauge
N/A
N/A43.2 ms
factorize_32bit_semiprime
src/uu/factor/benches/factor_bench.rs
CodSpeed Performance Gauge
N/A
N/A10.4 µs
factorize_small_u64
src/uu/factor/benches/factor_bench.rs
CodSpeed Performance Gauge
N/A
N/A104.4 µs
factorize_large_prime
src/uu/factor/benches/factor_bench.rs
CodSpeed Performance Gauge
N/A
N/A17.4 µs
dd_copy_partial
src/uu/dd/benches/dd_bench.rs
CodSpeed Performance Gauge
+2%
558.4 µs549.7 µs
du_summarize_balanced_tree[(5, 4, 10)]
src/uu/du/benches/du_bench.rs
CodSpeed Performance Gauge
-1%
8.5 ms8.6 ms
du_max_depth_balanced_tree[(6, 4, 10)]
src/uu/du/benches/du_bench.rs
CodSpeed Performance Gauge
-1%
33 ms33.4 ms
tsort_input_parsing_heavy[5000]
src/uu/tsort/benches/tsort_bench.rs
CodSpeed Performance Gauge
-1%
71.6 ms72.2 ms
du_deep_tree[(100, 3)]
src/uu/du/benches/du_bench.rs
CodSpeed Performance Gauge
-1%
1.2 ms1.2 ms
dd_copy_64k_blocks
src/uu/dd/benches/dd_bench.rs
CodSpeed Performance Gauge
+1%
604.4 µs599.2 µs
du_wide_tree[(5000, 500)]
src/uu/du/benches/du_bench.rs
CodSpeed Performance Gauge
-1%
11.3 ms11.3 ms
tsort_tree_dag[(10, 3)]
src/uu/tsort/benches/tsort_bench.rs
CodSpeed Performance Gauge
0%
34.6 ms34.5 ms
file_custom_format[1000]
src/uu/date/benches/date_bench.rs
CodSpeed Performance Gauge
0%
13.8 ms13.7 ms
dd_copy_4k_blocks
src/uu/dd/benches/dd_bench.rs
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
dd_copy_8k_blocks
src/uu/dd/benches/dd_bench.rs
CodSpeed Performance Gauge
0%
1 ms1 ms
file_tz_abbreviations[10000]
src/uu/date/benches/date_bench.rs
CodSpeed Performance Gauge
0%
294.3 ms293.2 ms
file_tz_abbreviations[1000]
src/uu/date/benches/date_bench.rs
CodSpeed Performance Gauge
0%
29.6 ms29.5 ms

Commits

Click on a commit to change the comparison range
Base
main
c96b96e
-0.01%
factor: optimize for u128 performance with modular architecture
f4aa430
8 months ago
by naoNao89
© 2026 CodSpeed Technology
Home Terms Privacy Docs