Avatar for the uutils user
uutils
num-prime
BlogDocsChangelog

enable memory benchmarking in addition to simulation

#46Merged
Comparing
sylvestre:bench-mem
(
ad3216e
) with
main
(
03f13be
)
CodSpeed Performance Gauge
-95%
Improvement
6
Regression
10
Untouched
13
New
29

Benchmarks

58 total
num-primes
bench/benches/bench.rs::benches::bench_is_prime::safe primality check (u2048)
CodSpeed Performance Gauge
-95%
46.1 µs921 µs
glass_pumpkin (BPSW)
bench/benches/bench.rs::benches::bench_is_prime::primality check (u2048)
CodSpeed Performance Gauge
-82%
11.5 µs62.6 µs
glass_pumpkin
bench/benches/bench.rs::benches::bench_is_prime::primality check (u2048)
CodSpeed Performance Gauge
-82%
11.5 µs62.7 µs
num-primes
bench/benches/bench.rs::benches::bench_is_prime::primality check (u2048)
CodSpeed Performance Gauge
-81%
63.4 µs337.1 µs
num-primes
bench/benches/bench.rs::benches::bench_prime_gen::prime generation (256 bits)
CodSpeed Performance Gauge
-73%
17 ms62.9 ms
glass_pumpkin
bench/benches/bench.rs::benches::bench_prime_gen::prime generation (256 bits)
CodSpeed Performance Gauge
-60%
2.6 ms6.4 ms
glass_pumpkin
bench/benches/bench.rs::benches::bench_is_prime::safe primality check (u2048)
CodSpeed Performance Gauge
-55%
4.8 µs10.9 µs
glass_pumpkin (BPSW)
bench/benches/bench.rs::benches::bench_is_prime::safe primality check (u2048)
CodSpeed Performance Gauge
-55%
4.9 µs10.9 µs
glass_pumpkin
bench/benches/bench.rs::benches::bench_prime_gen::safe prime generation (256 bits)
CodSpeed Performance Gauge
-46%
25.2 ms46.7 ms
num-prime (this crate)
bench/benches/bench.rs::benches::bench_is_prime::primality check (u2048)
CodSpeed Performance Gauge
-17%
96.1 ms116.3 ms
num-prime (this crate)
bench/benches/bench.rs::benches::bench_prime_gen::safe prime generation (256 bits)
CodSpeed Performance Gauge
×13
8,808.1 ms690.5 ms
num-primes
bench/benches/bench.rs::benches::bench_prime_gen::safe prime generation (256 bits)
CodSpeed Performance Gauge
+71%
1.9 s1.1 s
num-prime (this crate)
bench/benches/bench.rs::benches::bench_is_prime::primality check (u256)
CodSpeed Performance Gauge
+69%
3.6 ms2.1 ms
num-prime (this crate)
bench/benches/bench.rs::benches::bench_prime_gen::prime generation (256 bits)
CodSpeed Performance Gauge
+58%
9 ms5.7 ms
num-primes
bench/benches/bench.rs::benches::bench_is_prime::safe primality check (u256)
CodSpeed Performance Gauge
+37%
3.8 ms2.8 ms
num-primes
bench/benches/bench.rs::benches::bench_is_prime::primality check (u256)
CodSpeed Performance Gauge
+18%
4.7 ms4 ms
number-theory
bench/benches/bench.rs::benches::bench_factorization::factorize (u64)
CodSpeed Performance Gauge
N/A
N/A128 B
glass_pumpkin
bench/benches/bench.rs::benches::bench_prime_gen::prime generation (256 bits)
CodSpeed Performance Gauge
N/A
N/A1.3 KB
primal-check
bench/benches/bench.rs::benches::bench_is_prime::primality check (u64)
CodSpeed Performance Gauge
N/A
N/A0 B
glass_pumpkin
bench/benches/bench.rs::benches::bench_is_prime::safe primality check (u2048)
CodSpeed Performance Gauge
N/A
N/A512 B
num-prime (this crate)
bench/benches/bench.rs::benches::bench_is_prime::primality check (u256)
CodSpeed Performance Gauge
N/A
N/A9.4 KB
glass_pumpkin
bench/benches/bench.rs::benches::bench_is_prime::primality check (u256)
CodSpeed Performance Gauge
N/A
N/A32 B
num-primes
bench/benches/bench.rs::benches::bench_is_prime::primality check (u256)
CodSpeed Performance Gauge
N/A
N/A140 B
num-primes
bench/benches/bench.rs::benches::bench_is_prime::safe primality check (u256)
CodSpeed Performance Gauge
N/A
N/A540 B
glass_pumpkin
bench/benches/bench.rs::benches::bench_is_prime::safe primality check (u256)
CodSpeed Performance Gauge
N/A
N/A64 B

Commits

Click on a commit to change the comparison range
Base
main
fa57a61
-95%
unbreak the benchmark in the CI
ad3216e
2 months ago
by sylvestre
+0.42%
Disable the memory benchmarking for now
4b805e6
2 months ago
by sylvestre
© 2026 CodSpeed Technology
Home Terms Privacy Docs