Avatar for the recmo user
recmo
uint
BlogDocsChangelog

fix: gt_u64_max

#480Merged
Comparing
DaniPopes:special-from-2
(
c8b2b61
) with
main
(
51f9ce6
)
CodSpeed Performance Gauge
0%
Untouched
253

Benchmarks

Passed

wrapping_shl/4096
benches/bench.rs::benches::benches::group::wrapping_shl/4096
CodSpeed Performance Gauge
+4%
72.4 µs69.9 µs
wrapping_shr/4096
benches/bench.rs::benches::benches::group::wrapping_shr/4096
CodSpeed Performance Gauge
+4%
73.6 µs71.1 µs
neg/4096
benches/bench.rs::benches::benches::group::neg/4096
CodSpeed Performance Gauge
0%
72.6 µs72.5 µs
overflowing_pow/64
benches/bench.rs::benches::benches::group::overflowing_pow/64
CodSpeed Performance Gauge
0%
79.4 µs79.4 µs
overflowing_shr/4096
benches/bench.rs::benches::benches::group::overflowing_shr/4096
CodSpeed Performance Gauge
0%
78.3 µs78.3 µs
div_rem/4096/64
benches/bench.rs::benches::benches::group::div_rem/4096/64
CodSpeed Performance Gauge
0%
187.1 µs187 µs
overflowing_shl/4096
benches/bench.rs::benches::benches::group::overflowing_shl/4096
CodSpeed Performance Gauge
0%
77.9 µs77.8 µs
wrapping_shl/64
benches/bench.rs::benches::benches::group::wrapping_shl/64
CodSpeed Performance Gauge
0%
140.1 µs140 µs
pow/128
benches/bench.rs::benches::benches::group::pow/128
CodSpeed Performance Gauge
0%
87.8 µs87.7 µs
le/64
benches/bench.rs::benches::benches::group::le/64
CodSpeed Performance Gauge
0%
101.2 µs101.2 µs
add/64
benches/bench.rs::benches::benches::group::add/64
CodSpeed Performance Gauge
0%
126.3 µs126.2 µs
algorithms/gcd/matrix/apply/4096
benches/bench.rs::benches::benches::group::algorithms/gcd/matrix/apply/4096
CodSpeed Performance Gauge
0%
279.5 µs279.4 µs
max/64
benches/bench.rs::benches::benches::group::max/64
CodSpeed Performance Gauge
0%
145.8 µs145.7 µs
wrapping_shr/64
benches/bench.rs::benches::benches::group::wrapping_shr/64
CodSpeed Performance Gauge
0%
140.1 µs140.1 µs
algo/div/reciprocal_2/mg10
benches/bench.rs::benches::benches::group::algo/div/reciprocal_2/mg10
CodSpeed Performance Gauge
0%
303.4 µs303.4 µs
reduce_mod/64
benches/bench.rs::benches::benches::group::reduce_mod/64
CodSpeed Performance Gauge
0%
159.5 µs159.5 µs
mul/256
benches/bench.rs::benches::benches::group::mul/256
CodSpeed Performance Gauge
0%
632.5 µs632.3 µs
mul/4096
benches/bench.rs::benches::benches::group::mul/4096
CodSpeed Performance Gauge
0%
784.7 µs784.6 µs
overflowing_pow/128
benches/bench.rs::benches::benches::group::overflowing_pow/128
CodSpeed Performance Gauge
0%
535 µs534.9 µs
neg/128
benches/bench.rs::benches::benches::group::neg/128
CodSpeed Performance Gauge
0%
182.1 µs182.1 µs
eq/128
benches/bench.rs::benches::benches::group::eq/128
CodSpeed Performance Gauge
0%
182.5 µs182.4 µs
div_rem/128/64
benches/bench.rs::benches::benches::group::div_rem/128/64
CodSpeed Performance Gauge
0%
962.3 µs962.2 µs
overflowing_shl/64
benches/bench.rs::benches::benches::group::overflowing_shl/64
CodSpeed Performance Gauge
0%
209.6 µs209.6 µs
div_rem/192/64
benches/bench.rs::benches::benches::group::div_rem/192/64
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
wrapping_shr/256
benches/bench.rs::benches::benches::group::wrapping_shr/256
CodSpeed Performance Gauge
0%
518.2 µs518.1 µs
mul_mod/64
benches/bench.rs::benches::benches::group::mul_mod/64
CodSpeed Performance Gauge
0%
821.6 µs821.5 µs
neg/192
benches/bench.rs::benches::benches::group::neg/192
CodSpeed Performance Gauge
0%
274.4 µs274.4 µs
overflowing_shr/256
benches/bench.rs::benches::benches::group::overflowing_shr/256
CodSpeed Performance Gauge
0%
588.7 µs588.6 µs
div_rem/256/64
benches/bench.rs::benches::benches::group::div_rem/256/64
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms
le/512
benches/bench.rs::benches::benches::group::le/512
CodSpeed Performance Gauge
0%
626.9 µs626.9 µs
pow_mod/64
benches/bench.rs::benches::benches::group::pow_mod/64
CodSpeed Performance Gauge
0%
641.2 µs641.2 µs
pow/256
benches/bench.rs::benches::benches::group::pow/256
CodSpeed Performance Gauge
0%
964.4 µs964.3 µs
neg/256
benches/bench.rs::benches::benches::group::neg/256
CodSpeed Performance Gauge
0%
361.2 µs361.2 µs
add/192
benches/bench.rs::benches::benches::group::add/192
CodSpeed Performance Gauge
0%
389.4 µs389.3 µs
sub/192
benches/bench.rs::benches::benches::group::sub/192
CodSpeed Performance Gauge
0%
389.4 µs389.3 µs
wrapping_shl/192
benches/bench.rs::benches::benches::group::wrapping_shl/192
CodSpeed Performance Gauge
0%
412.4 µs412.3 µs
max/384
benches/bench.rs::benches::benches::group::max/384
CodSpeed Performance Gauge
0%
812.2 µs812.1 µs
mul/192
benches/bench.rs::benches::benches::group::mul/192
CodSpeed Performance Gauge
0%
433.8 µs433.8 µs
overflowing_shl/192
benches/bench.rs::benches::benches::group::overflowing_shl/192
CodSpeed Performance Gauge
0%
475.5 µs475.5 µs
wrapping_shr/512
benches/bench.rs::benches::benches::group::wrapping_shr/512
CodSpeed Performance Gauge
0%
964.1 µs964 µs
div_rem/4096/2048
benches/bench.rs::benches::benches::group::div_rem/4096/2048
CodSpeed Performance Gauge
0%
798.9 µs798.8 µs
div_rem/384/64
benches/bench.rs::benches::benches::group::div_rem/384/64
CodSpeed Performance Gauge
0%
2.1 ms2.1 ms
root/2/64/64
benches/bench.rs::benches::benches::group::root/2/64/64
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
overflowing_pow/192
benches/bench.rs::benches::benches::group::overflowing_pow/192
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
root/3/64/64
benches/bench.rs::benches::benches::group::root/3/64/64
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
algo/addmul_n/3
benches/bench.rs::benches::benches::group::algo/addmul_n/3
CodSpeed Performance Gauge
0%
565.4 µs565.4 µs
root/5/64/64
benches/bench.rs::benches::benches::group::root/5/64/64
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
div_rem/256/128
benches/bench.rs::benches::benches::group::div_rem/256/128
CodSpeed Performance Gauge
0%
1.9 ms1.9 ms
root/2/128/128
benches/bench.rs::benches::benches::group::root/2/128/128
CodSpeed Performance Gauge
0%
5.3 ms5.3 ms
reduce_mod/128
benches/bench.rs::benches::benches::group::reduce_mod/128
CodSpeed Performance Gauge
0%
730.8 µs730.8 µs
wrapping_shl/384
benches/bench.rs::benches::benches::group::wrapping_shl/384
CodSpeed Performance Gauge
0%
723.2 µs723.2 µs
overflowing_shl/384
benches/bench.rs::benches::benches::group::overflowing_shl/384
CodSpeed Performance Gauge
0%
792.1 µs792.1 µs
div_rem/192/96
benches/bench.rs::benches::benches::group::div_rem/192/96
CodSpeed Performance Gauge
0%
1.6 ms1.6 ms
overflowing_shr/384
benches/bench.rs::benches::benches::group::overflowing_shr/384
CodSpeed Performance Gauge
0%
820 µs820 µs
div_rem/512/64
benches/bench.rs::benches::benches::group::div_rem/512/64
CodSpeed Performance Gauge
0%
2.7 ms2.7 ms
div_rem/128/128
benches/bench.rs::benches::benches::group::div_rem/128/128
CodSpeed Performance Gauge
0%
973.9 µs973.9 µs
wrapping_shl/512
benches/bench.rs::benches::benches::group::wrapping_shl/512
CodSpeed Performance Gauge
0%
928.2 µs928.2 µs
mul_mod/256
benches/bench.rs::benches::benches::group::mul_mod/256
CodSpeed Performance Gauge
0%
5.1 ms5.1 ms
div_rem/192/192
benches/bench.rs::benches::benches::group::div_rem/192/192
CodSpeed Performance Gauge
0%
1.4 ms1.4 ms
algorithms/gcd/matrix/apply/384
benches/bench.rs::benches::benches::group::algorithms/gcd/matrix/apply/384
CodSpeed Performance Gauge
0%
3.7 ms3.7 ms
mul_mod/128
benches/bench.rs::benches::benches::group::mul_mod/128
CodSpeed Performance Gauge
0%
2 ms2 ms
overflowing_pow/256
benches/bench.rs::benches::benches::group::overflowing_pow/256
CodSpeed Performance Gauge
0%
2 ms2 ms
root/2/192/192
benches/bench.rs::benches::benches::group::root/2/192/192
CodSpeed Performance Gauge
0%
8.4 ms8.4 ms
root/5/256/256
benches/bench.rs::benches::benches::group::root/5/256/256
CodSpeed Performance Gauge
0%
10.8 ms10.8 ms
pow/4096
benches/bench.rs::benches::benches::group::pow/4096
CodSpeed Performance Gauge
0%
2.2 ms2.2 ms
root/3/256/256
benches/bench.rs::benches::benches::group::root/3/256/256
CodSpeed Performance Gauge
0%
11.3 ms11.3 ms
algorithms/gcd/matrix/apply/512
benches/bench.rs::benches::benches::group::algorithms/gcd/matrix/apply/512
CodSpeed Performance Gauge
0%
4.6 ms4.6 ms
root/2/256/256
benches/bench.rs::benches::benches::group::root/2/256/256
CodSpeed Performance Gauge
0%
11.7 ms11.7 ms
root/5/384/384
benches/bench.rs::benches::benches::group::root/5/384/384
CodSpeed Performance Gauge
0%
18.3 ms18.3 ms
log/192
benches/bench.rs::benches::benches::group::log/192
CodSpeed Performance Gauge
0%
11.8 ms11.8 ms
root/3/192/192
benches/bench.rs::benches::benches::group::root/3/192/192
CodSpeed Performance Gauge
0%
8.3 ms8.3 ms
inv_mod/128
benches/bench.rs::benches::benches::group::inv_mod/128
CodSpeed Performance Gauge
0%
6.2 ms6.2 ms
mul/512
benches/bench.rs::benches::benches::group::mul/512
CodSpeed Performance Gauge
0%
3.1 ms3.1 ms
root/127/128/128
benches/bench.rs::benches::benches::group::root/127/128/128
CodSpeed Performance Gauge
0%
9.8 ms9.8 ms
mul_mod/192
benches/bench.rs::benches::benches::group::mul_mod/192
CodSpeed Performance Gauge
0%
3.9 ms3.9 ms
div_rem/384/192
benches/bench.rs::benches::benches::group::div_rem/384/192
CodSpeed Performance Gauge
0%
3.7 ms3.7 ms
root/127/256/256
benches/bench.rs::benches::benches::group::root/127/256/256
CodSpeed Performance Gauge
0%
12.2 ms12.2 ms
root/2/384/384
benches/bench.rs::benches::benches::group::root/2/384/384
CodSpeed Performance Gauge
0%
23.5 ms23.5 ms
root/3/384/384
benches/bench.rs::benches::benches::group::root/3/384/384
CodSpeed Performance Gauge
0%
22.8 ms22.8 ms
log/384
benches/bench.rs::benches::benches::group::log/384
CodSpeed Performance Gauge
0%
21.1 ms21.1 ms
log/256
benches/bench.rs::benches::benches::group::log/256
CodSpeed Performance Gauge
0%
14.3 ms14.3 ms
root/127/384/384
benches/bench.rs::benches::benches::group::root/127/384/384
CodSpeed Performance Gauge
0%
15.2 ms15.2 ms
root/5/192/192
benches/bench.rs::benches::benches::group::root/5/192/192
CodSpeed Performance Gauge
0%
7.7 ms7.7 ms
overflowing_pow/512
benches/bench.rs::benches::benches::group::overflowing_pow/512
CodSpeed Performance Gauge
0%
9 ms9 ms
mul_mod/512
benches/bench.rs::benches::benches::group::mul_mod/512
CodSpeed Performance Gauge
0%
11.6 ms11.6 ms
root/127/192/192
benches/bench.rs::benches::benches::group::root/127/192/192
CodSpeed Performance Gauge
0%
16.1 ms16.1 ms
pow_mod/256
benches/bench.rs::benches::benches::group::pow_mod/256
CodSpeed Performance Gauge
0%
16.8 ms16.8 ms
root/5/512/512
benches/bench.rs::benches::benches::group::root/5/512/512
CodSpeed Performance Gauge
0%
32.7 ms32.7 ms
add_mod/512
benches/bench.rs::benches::benches::group::add_mod/512
CodSpeed Performance Gauge
0%
3.1 ms3.1 ms
inv_mod/512
benches/bench.rs::benches::benches::group::inv_mod/512
CodSpeed Performance Gauge
0%
157.9 ms157.9 ms
is_zero/64
benches/bench.rs::benches::benches::group::is_zero/64
CodSpeed Performance Gauge
0%
60 µs60 µs
eq/64
benches/bench.rs::benches::benches::group::eq/64
CodSpeed Performance Gauge
0%
101.2 µs101.2 µs
lt/128
benches/bench.rs::benches::benches::group::lt/128
CodSpeed Performance Gauge
0%
189.4 µs189.4 µs
cmp/128
benches/bench.rs::benches::benches::group::cmp/128
CodSpeed Performance Gauge
0%
192.1 µs192.1 µs
lt/64
benches/bench.rs::benches::benches::group::lt/64
CodSpeed Performance Gauge
0%
101.2 µs101.2 µs
gt/128
benches/bench.rs::benches::benches::group::gt/128
CodSpeed Performance Gauge
0%
189.4 µs189.4 µs
cmp/64
benches/bench.rs::benches::benches::group::cmp/64
CodSpeed Performance Gauge
0%
108.1 µs108.1 µs
le/128
benches/bench.rs::benches::benches::group::le/128
CodSpeed Performance Gauge
0%
189.4 µs189.4 µs
ge/128
benches/bench.rs::benches::benches::group::ge/128
CodSpeed Performance Gauge
0%
189.4 µs189.4 µs
ge/64
benches/bench.rs::benches::benches::group::ge/64
CodSpeed Performance Gauge
0%
101.2 µs101.2 µs
wrapping_shl/128
benches/bench.rs::benches::benches::group::wrapping_shl/128
CodSpeed Performance Gauge
0%
281.9 µs281.9 µs
eq/256
benches/bench.rs::benches::benches::group::eq/256
CodSpeed Performance Gauge
0%
368.6 µs368.6 µs
is_zero/256
benches/bench.rs::benches::benches::group::is_zero/256
CodSpeed Performance Gauge
0%
195 µs195 µs
overflowing_shr/128
benches/bench.rs::benches::benches::group::overflowing_shr/128
CodSpeed Performance Gauge
0%
357 µs357 µs
wrapping_shr/192
benches/bench.rs::benches::benches::group::wrapping_shr/192
CodSpeed Performance Gauge
0%
429.8 µs429.8 µs
pow/192
benches/bench.rs::benches::benches::group::pow/192
CodSpeed Performance Gauge
0%
339 µs339 µs
sub/64
benches/bench.rs::benches::benches::group::sub/64
CodSpeed Performance Gauge
0%
126.3 µs126.3 µs
add/128
benches/bench.rs::benches::benches::group::add/128
CodSpeed Performance Gauge
0%
263.3 µs263.3 µs
log/64
benches/bench.rs::benches::benches::group::log/64
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms
root/127/64/64
benches/bench.rs::benches::benches::group::root/127/64/64
CodSpeed Performance Gauge
0%
200.9 µs200.9 µs
sub/128
benches/bench.rs::benches::benches::group::sub/128
CodSpeed Performance Gauge
0%
263.3 µs263.3 µs
is_zero/384
benches/bench.rs::benches::benches::group::is_zero/384
CodSpeed Performance Gauge
0%
312.5 µs312.5 µs
le/384
benches/bench.rs::benches::benches::group::le/384
CodSpeed Performance Gauge
0%
481.1 µs481.1 µs
cmp/384
benches/bench.rs::benches::benches::group::cmp/384
CodSpeed Performance Gauge
0%
483.8 µs483.8 µs
add/512
benches/bench.rs::benches::benches::group::add/512
CodSpeed Performance Gauge
0%
1 ms1 ms
sub/512
benches/bench.rs::benches::benches::group::sub/512
CodSpeed Performance Gauge
0%
1 ms1 ms
is_zero/512
benches/bench.rs::benches::benches::group::is_zero/512
CodSpeed Performance Gauge
0%
385.4 µs385.4 µs
lt/512
benches/bench.rs::benches::benches::group::lt/512
CodSpeed Performance Gauge
0%
626.9 µs626.9 µs
add_mod/64
benches/bench.rs::benches::benches::group::add_mod/64
CodSpeed Performance Gauge
0%
254.4 µs254.4 µs
gt/512
benches/bench.rs::benches::benches::group::gt/512
CodSpeed Performance Gauge
0%
626.9 µs626.9 µs
inv_mod/64
benches/bench.rs::benches::benches::group::inv_mod/64
CodSpeed Performance Gauge
0%
2 ms2 ms
widening_mul/64/64
benches/bench.rs::benches::benches::group::widening_mul/64/64
CodSpeed Performance Gauge
0%
201.7 µs201.7 µs
div_rem/64/32
benches/bench.rs::benches::benches::group::div_rem/64/32
CodSpeed Performance Gauge
0%
201.5 µs201.5 µs
div_rem/64/64
benches/bench.rs::benches::benches::group::div_rem/64/64
CodSpeed Performance Gauge
0%
201.5 µs201.5 µs
algo/addmul_n/2
benches/bench.rs::benches::benches::group::algo/addmul_n/2
CodSpeed Performance Gauge
0%
361.2 µs361.2 µs
algorithms/gcd/matrix/from_u64
benches/bench.rs::benches::benches::group::algorithms/gcd/matrix/from_u64
CodSpeed Performance Gauge
0%
2 ms2 ms
algo/div/reciprocal/mg10
benches/bench.rs::benches::benches::group::algo/div/reciprocal/mg10
CodSpeed Performance Gauge
0%
215.1 µs215.1 µs
algo/div/2x1/mg10
benches/bench.rs::benches::benches::group::algo/div/2x1/mg10
CodSpeed Performance Gauge
0%
313.1 µs313.1 µs
root/3/128/128
benches/bench.rs::benches::benches::group::root/3/128/128
CodSpeed Performance Gauge
0%
5.1 ms5.1 ms
pow_mod/4096
benches/bench.rs::benches::benches::group::pow_mod/4096
CodSpeed Performance Gauge
0%
219 ms219 ms
inv_mod/384
benches/bench.rs::benches::benches::group::inv_mod/384
CodSpeed Performance Gauge
0%
94.6 ms94.6 ms
root/2/512/512
benches/bench.rs::benches::benches::group::root/2/512/512
CodSpeed Performance Gauge
0%
34.8 ms34.8 ms
pow_mod/512
benches/bench.rs::benches::benches::group::pow_mod/512
CodSpeed Performance Gauge
0%
79.1 ms79.1 ms
add_mod/192
benches/bench.rs::benches::benches::group::add_mod/192
CodSpeed Performance Gauge
0%
1.8 ms1.8 ms
min/512
benches/bench.rs::benches::benches::group::min/512
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
overflowing_shr/512
benches/bench.rs::benches::benches::group::overflowing_shr/512
CodSpeed Performance Gauge
0%
1 ms1 ms
overflowing_shl/512
benches/bench.rs::benches::benches::group::overflowing_shl/512
CodSpeed Performance Gauge
0%
999.1 µs999.1 µs
root/3/512/512
benches/bench.rs::benches::benches::group::root/3/512/512
CodSpeed Performance Gauge
0%
30.7 ms30.7 ms
root/127/512/512
benches/bench.rs::benches::benches::group::root/127/512/512
CodSpeed Performance Gauge
0%
32 ms32 ms
add/384
benches/bench.rs::benches::benches::group::add/384
CodSpeed Performance Gauge
0%
767.5 µs767.5 µs
sub/384
benches/bench.rs::benches::benches::group::sub/384
CodSpeed Performance Gauge
0%
767.5 µs767.5 µs
wrapping_shr/384
benches/bench.rs::benches::benches::group::wrapping_shr/384
CodSpeed Performance Gauge
0%
767.4 µs767.4 µs
widening_mul/256/64
benches/bench.rs::benches::benches::group::widening_mul/256/64
CodSpeed Performance Gauge
0%
756.9 µs756.9 µs
add_mod/256
benches/bench.rs::benches::benches::group::add_mod/256
CodSpeed Performance Gauge
0%
2.1 ms2.1 ms
log/512
benches/bench.rs::benches::benches::group::log/512
CodSpeed Performance Gauge
0%
29.2 ms29.2 ms
overflowing_shl/256
benches/bench.rs::benches::benches::group::overflowing_shl/256
CodSpeed Performance Gauge
0%
565.7 µs565.7 µs
neg/384
benches/bench.rs::benches::benches::group::neg/384
CodSpeed Performance Gauge
0%
534.8 µs534.8 µs
algo/div/3x2/mg10
benches/bench.rs::benches::benches::group::algo/div/3x2/mg10
CodSpeed Performance Gauge
0%
525.8 µs525.8 µs
add/256
benches/bench.rs::benches::benches::group::add/256
CodSpeed Performance Gauge
0%
515.4 µs515.4 µs
wrapping_shl/256
benches/bench.rs::benches::benches::group::wrapping_shl/256
CodSpeed Performance Gauge
0%
496.5 µs496.5 µs
pow/512
benches/bench.rs::benches::benches::group::pow/512
CodSpeed Performance Gauge
0%
9.4 ms9.4 ms
log/128
benches/bench.rs::benches::benches::group::log/128
CodSpeed Performance Gauge
0%
8.8 ms8.8 ms
root/5/128/128
benches/bench.rs::benches::benches::group::root/5/128/128
CodSpeed Performance Gauge
0%
5.7 ms5.7 ms
pow_mod/384
benches/bench.rs::benches::benches::group::pow_mod/384
CodSpeed Performance Gauge
0%
40.5 ms40.5 ms
div_rem/512/256
benches/bench.rs::benches::benches::group::div_rem/512/256
CodSpeed Performance Gauge
0%
4.8 ms4.8 ms
inv_mod/192
benches/bench.rs::benches::benches::group::inv_mod/192
CodSpeed Performance Gauge
0%
13.2 ms13.2 ms
overflowing_shr/64
benches/bench.rs::benches::benches::group::overflowing_shr/64
CodSpeed Performance Gauge
0%
207.1 µs207.1 µs
widening_mul/1024/1024
benches/bench.rs::benches::benches::group::widening_mul/1024/1024
CodSpeed Performance Gauge
0%
12.2 ms12.2 ms
pow_mod/192
benches/bench.rs::benches::benches::group::pow_mod/192
CodSpeed Performance Gauge
0%
9.5 ms9.5 ms
inv_mod/256
benches/bench.rs::benches::benches::group::inv_mod/256
CodSpeed Performance Gauge
0%
21.3 ms21.3 ms
mul_mod/384
benches/bench.rs::benches::benches::group::mul_mod/384
CodSpeed Performance Gauge
0%
8 ms8 ms
widening_mul/256/1024
benches/bench.rs::benches::benches::group::widening_mul/256/1024
CodSpeed Performance Gauge
0%
4.8 ms4.8 ms
pow/384
benches/bench.rs::benches::benches::group::pow/384
CodSpeed Performance Gauge
0%
4.8 ms4.8 ms
overflowing_pow/384
benches/bench.rs::benches::benches::group::overflowing_pow/384
CodSpeed Performance Gauge
0%
4.5 ms4.5 ms
div_rem/384/384
benches/bench.rs::benches::benches::group::div_rem/384/384
CodSpeed Performance Gauge
0%
2 ms2 ms
widening_mul/256/256
benches/bench.rs::benches::benches::group::widening_mul/256/256
CodSpeed Performance Gauge
0%
1.8 ms1.8 ms
widening_mul/1024/256
benches/bench.rs::benches::benches::group::widening_mul/1024/256
CodSpeed Performance Gauge
0%
4.7 ms4.7 ms
div_rem/256/256
benches/bench.rs::benches::benches::group::div_rem/256/256
CodSpeed Performance Gauge
0%
1.6 ms1.6 ms
add_mod/384
benches/bench.rs::benches::benches::group::add_mod/384
CodSpeed Performance Gauge
0%
2.6 ms2.6 ms
algorithms/gcd/matrix/from_u64_prefix
benches/bench.rs::benches::benches::group::algorithms/gcd/matrix/from_u64_prefix
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
widening_mul/1024/64
benches/bench.rs::benches::benches::group::widening_mul/1024/64
CodSpeed Performance Gauge
0%
2.4 ms2.4 ms
widening_mul/64/1024
benches/bench.rs::benches::benches::group::widening_mul/64/1024
CodSpeed Performance Gauge
0%
2.4 ms2.4 ms
add_mod/128
benches/bench.rs::benches::benches::group::add_mod/128
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
mul/384
benches/bench.rs::benches::benches::group::mul/384
CodSpeed Performance Gauge
0%
2.2 ms2.2 ms
max/512
benches/bench.rs::benches::benches::group::max/512
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
algo/addmul_n/5
benches/bench.rs::benches::benches::group::algo/addmul_n/5
CodSpeed Performance Gauge
0%
2 ms2 ms
reduce_mod/192
benches/bench.rs::benches::benches::group::reduce_mod/192
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
reduce_mod/512
benches/bench.rs::benches::benches::group::reduce_mod/512
CodSpeed Performance Gauge
0%
2 ms2 ms
overflowing_pow/4096
benches/bench.rs::benches::benches::group::overflowing_pow/4096
CodSpeed Performance Gauge
0%
1.8 ms1.8 ms
reduce_mod/384
benches/bench.rs::benches::benches::group::reduce_mod/384
CodSpeed Performance Gauge
0%
1.7 ms1.7 ms
algo/addmul_n/6
benches/bench.rs::benches::benches::group::algo/addmul_n/6
CodSpeed Performance Gauge
0%
2.5 ms2.5 ms
div_rem/512/512
benches/bench.rs::benches::benches::group::div_rem/512/512
CodSpeed Performance Gauge
0%
2.4 ms2.4 ms
pow_mod/128
benches/bench.rs::benches::benches::group::pow_mod/128
CodSpeed Performance Gauge
0%
3.1 ms3.1 ms
min/384
benches/bench.rs::benches::benches::group::min/384
CodSpeed Performance Gauge
0%
812.1 µs812.1 µs
algo/addmul_n/4
benches/bench.rs::benches::benches::group::algo/addmul_n/4
CodSpeed Performance Gauge
0%
808.8 µs808.9 µs
eq/512
benches/bench.rs::benches::benches::group::eq/512
CodSpeed Performance Gauge
0%
766 µs766 µs
widening_mul/64/256
benches/bench.rs::benches::benches::group::widening_mul/64/256
CodSpeed Performance Gauge
0%
787.5 µs787.5 µs
neg/512
benches/bench.rs::benches::benches::group::neg/512
CodSpeed Performance Gauge
0%
708.7 µs708.7 µs
cmp/512
benches/bench.rs::benches::benches::group::cmp/512
CodSpeed Performance Gauge
0%
629.6 µs629.7 µs
ge/512
benches/bench.rs::benches::benches::group::ge/512
CodSpeed Performance Gauge
0%
626.9 µs626.9 µs
overflowing_shr/192
benches/bench.rs::benches::benches::group::overflowing_shr/192
CodSpeed Performance Gauge
0%
495.7 µs495.7 µs
sub/256
benches/bench.rs::benches::benches::group::sub/256
CodSpeed Performance Gauge
0%
515.4 µs515.4 µs
ge/384
benches/bench.rs::benches::benches::group::ge/384
CodSpeed Performance Gauge
0%
481 µs481.1 µs
max/192
benches/bench.rs::benches::benches::group::max/192
CodSpeed Performance Gauge
0%
439.5 µs439.5 µs
algorithms/gcd/matrix/apply/256
benches/bench.rs::benches::benches::group::algorithms/gcd/matrix/apply/256
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
overflowing_shl/128
benches/bench.rs::benches::benches::group::overflowing_shl/128
CodSpeed Performance Gauge
0%
346 µs346.1 µs
ge/256
benches/bench.rs::benches::benches::group::ge/256
CodSpeed Performance Gauge
0%
335.2 µs335.3 µs
algo/div/2x1/ref
benches/bench.rs::benches::benches::group::algo/div/2x1/ref
CodSpeed Performance Gauge
0%
321.8 µs321.8 µs
min/128
benches/bench.rs::benches::benches::group::min/128
CodSpeed Performance Gauge
0%
296.7 µs296.8 µs
max/128
benches/bench.rs::benches::benches::group::max/128
CodSpeed Performance Gauge
0%
296.7 µs296.8 µs
eq/192
benches/bench.rs::benches::benches::group::eq/192
CodSpeed Performance Gauge
0%
301.2 µs301.3 µs
div_rem/4096/4096
benches/bench.rs::benches::benches::group::div_rem/4096/4096
CodSpeed Performance Gauge
0%
143.3 µs143.3 µs
eq/384
benches/bench.rs::benches::benches::group::eq/384
CodSpeed Performance Gauge
0%
597.9 µs598 µs
wrapping_shr/128
benches/bench.rs::benches::benches::group::wrapping_shr/128
CodSpeed Performance Gauge
0%
293 µs293 µs
min/256
benches/bench.rs::benches::benches::group::min/256
CodSpeed Performance Gauge
0%
554.4 µs554.4 µs
max/256
benches/bench.rs::benches::benches::group::max/256
CodSpeed Performance Gauge
0%
554.3 µs554.4 µs
mul/128
benches/bench.rs::benches::benches::group::mul/128
CodSpeed Performance Gauge
0%
274.4 µs274.5 µs
cmp/192
benches/bench.rs::benches::benches::group::cmp/192
CodSpeed Performance Gauge
0%
265.1 µs265.1 µs
le/192
benches/bench.rs::benches::benches::group::le/192
CodSpeed Performance Gauge
0%
262.3 µs262.3 µs
lt/192
benches/bench.rs::benches::benches::group::lt/192
CodSpeed Performance Gauge
0%
262.3 µs262.3 µs
gt/192
benches/bench.rs::benches::benches::group::gt/192
CodSpeed Performance Gauge
0%
262.3 µs262.3 µs
ge/192
benches/bench.rs::benches::benches::group::ge/192
CodSpeed Performance Gauge
0%
262.3 µs262.3 µs
reduce_mod/256
benches/bench.rs::benches::benches::group::reduce_mod/256
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
lt/384
benches/bench.rs::benches::benches::group::lt/384
CodSpeed Performance Gauge
0%
481 µs481.1 µs
gt/384
benches/bench.rs::benches::benches::group::gt/384
CodSpeed Performance Gauge
0%
481 µs481.1 µs
min/192
benches/bench.rs::benches::benches::group::min/192
CodSpeed Performance Gauge
0%
439.5 µs439.5 µs
algo/div/3x2/ref
benches/bench.rs::benches::benches::group::algo/div/3x2/ref
CodSpeed Performance Gauge
0%
426.1 µs426.2 µs
inv_mod/4096
benches/bench.rs::benches::benches::group::inv_mod/4096
CodSpeed Performance Gauge
0%
69.1 ms69.1 ms
algo/addmul_n/1
benches/bench.rs::benches::benches::group::algo/addmul_n/1
CodSpeed Performance Gauge
0%
173.7 µs173.8 µs
cmp/256
benches/bench.rs::benches::benches::group::cmp/256
CodSpeed Performance Gauge
0%
338 µs338 µs
le/256
benches/bench.rs::benches::benches::group::le/256
CodSpeed Performance Gauge
0%
335.2 µs335.3 µs
lt/256
benches/bench.rs::benches::benches::group::lt/256
CodSpeed Performance Gauge
0%
335.2 µs335.3 µs
gt/256
benches/bench.rs::benches::benches::group::gt/256
CodSpeed Performance Gauge
0%
335.2 µs335.3 µs
is_zero/192
benches/bench.rs::benches::benches::group::is_zero/192
CodSpeed Performance Gauge
0%
164 µs164.1 µs
algo/div/reciprocal/ref
benches/bench.rs::benches::benches::group::algo/div/reciprocal/ref
CodSpeed Performance Gauge
0%
162.1 µs162.1 µs
min/64
benches/bench.rs::benches::benches::group::min/64
CodSpeed Performance Gauge
0%
145.7 µs145.8 µs
mul/64
benches/bench.rs::benches::benches::group::mul/64
CodSpeed Performance Gauge
0%
131.7 µs131.7 µs
gt/64
benches/bench.rs::benches::benches::group::gt/64
CodSpeed Performance Gauge
0%
101.2 µs101.2 µs
is_zero/128
benches/bench.rs::benches::benches::group::is_zero/128
CodSpeed Performance Gauge
0%
101.2 µs101.2 µs
root/5/4096/4096
benches/bench.rs::benches::benches::group::root/5/4096/4096
CodSpeed Performance Gauge
0%
9.7 ms9.7 ms
root/3/4096/4096
benches/bench.rs::benches::benches::group::root/3/4096/4096
CodSpeed Performance Gauge
0%
9.4 ms9.4 ms
root/2/4096/4096
benches/bench.rs::benches::benches::group::root/2/4096/4096
CodSpeed Performance Gauge
0%
8.6 ms8.6 ms
neg/64
benches/bench.rs::benches::benches::group::neg/64
CodSpeed Performance Gauge
0%
83.4 µs83.5 µs
root/127/4096/4096
benches/bench.rs::benches::benches::group::root/127/4096/4096
CodSpeed Performance Gauge
0%
2.7 ms2.7 ms
add/4096
benches/bench.rs::benches::benches::group::add/4096
CodSpeed Performance Gauge
0%
99.6 µs99.7 µs
sub/4096
benches/bench.rs::benches::benches::group::sub/4096
CodSpeed Performance Gauge
0%
94.2 µs94.4 µs
mul_mod/4096
benches/bench.rs::benches::benches::group::mul_mod/4096
CodSpeed Performance Gauge
0%
3.9 ms3.9 ms
log/4096
benches/bench.rs::benches::benches::group::log/4096
CodSpeed Performance Gauge
0%
3.8 ms3.8 ms
pow/64
benches/bench.rs::benches::benches::group::pow/64
CodSpeed Performance Gauge
0%
17.4 µs17.5 µs
is_zero/4096
benches/bench.rs::benches::benches::group::is_zero/4096
CodSpeed Performance Gauge
-1%
4.1 µs4.2 µs
reduce_mod/4096
benches/bench.rs::benches::benches::group::reduce_mod/4096
CodSpeed Performance Gauge
-3%
112.6 µs115.6 µs
max/4096
benches/bench.rs::benches::benches::group::max/4096
CodSpeed Performance Gauge
-4%
82 µs85.1 µs
min/4096
benches/bench.rs::benches::benches::group::min/4096
CodSpeed Performance Gauge
-4%
82 µs85.1 µs
ge/4096
benches/bench.rs::benches::benches::group::ge/4096
CodSpeed Performance Gauge
-5%
51.9 µs54.9 µs
le/4096
benches/bench.rs::benches::benches::group::le/4096
CodSpeed Performance Gauge
-5%
51.9 µs54.9 µs
eq/4096
benches/bench.rs::benches::benches::group::eq/4096
CodSpeed Performance Gauge
-5%
52.5 µs55.5 µs
cmp/4096
benches/bench.rs::benches::benches::group::cmp/4096
CodSpeed Performance Gauge
-5%
52 µs55 µs
lt/4096
benches/bench.rs::benches::benches::group::lt/4096
CodSpeed Performance Gauge
-5%
51.9 µs54.9 µs
gt/4096
benches/bench.rs::benches::benches::group::gt/4096
CodSpeed Performance Gauge
-6%
51.9 µs54.9 µs
algorithms/gcd/matrix/apply/128
benches/bench.rs::benches::benches::group::algorithms/gcd/matrix/apply/128
CodSpeed Performance Gauge
N/A
< 1 ns< 1 ns
add_mod/4096
benches/bench.rs::benches::benches::group::add_mod/4096
CodSpeed Performance Gauge
-3%
183.5 µs189.1 µs
algorithms/gcd/matrix/apply/64
benches/bench.rs::benches::benches::group::algorithms/gcd/matrix/apply/64
CodSpeed Performance Gauge
N/A
< 1 ns< 1 ns
algorithms/gcd/matrix/apply/192
benches/bench.rs::benches::benches::group::algorithms/gcd/matrix/apply/192
CodSpeed Performance Gauge
N/A
< 1 ns< 1 ns

Commits

Click on a commit to change the comparison range
Base
main
51f9ce6
-0.16%
fix: gt_u64_max
c8b2b61
4 months ago
by DaniPopes
© 2025 CodSpeed Technology
Home Terms Privacy Docs