recmo
uint
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
GitHub Actions run
Instrumentation
1 day ago
5c34b73
DaniPopes:cmp-with-sub
Compare
Base
Search a run
Head
perf: specialize and use subtraction to implement PartialOrd
#489
DaniPopes:cmp-with-sub
1 day ago
Compare
Suggested base runs:
Pull Request Base
•
Parent Commit
Benchmarks
add/128
benches/bench.rs::benches::benches::group::add/128
263.3 µs
algo/div/reciprocal/ref
benches/bench.rs::benches::benches::group::algo/div/reciprocal/ref
162.1 µs
add/192
benches/bench.rs::benches::benches::group::add/192
389.4 µs
add/256
benches/bench.rs::benches::benches::group::add/256
515.4 µs
algo/div/3x2/ref
benches/bench.rs::benches::benches::group::algo/div/3x2/ref
426.1 µs
algo/div/reciprocal/mg10
benches/bench.rs::benches::benches::group::algo/div/reciprocal/mg10
215.1 µs
add/384
benches/bench.rs::benches::benches::group::add/384
767.5 µs
add/4096
benches/bench.rs::benches::benches::group::add/4096
99.7 µs
algorithms/gcd/matrix/apply/192
benches/bench.rs::benches::benches::group::algorithms/gcd/matrix/apply/192
< 1 ns
algorithms/gcd/matrix/apply/256
benches/bench.rs::benches::benches::group::algorithms/gcd/matrix/apply/256
1.1 ms
add/64
benches/bench.rs::benches::benches::group::add/64
126.2 µs
algorithms/gcd/matrix/apply/128
benches/bench.rs::benches::benches::group::algorithms/gcd/matrix/apply/128
< 1 ns
add_mod/128
benches/bench.rs::benches::benches::group::add_mod/128
1.3 ms
algorithms/gcd/matrix/apply/4096
benches/bench.rs::benches::benches::group::algorithms/gcd/matrix/apply/4096
278.3 µs
algorithms/gcd/matrix/apply/512
benches/bench.rs::benches::benches::group::algorithms/gcd/matrix/apply/512
2.1 ms
add_mod/192
benches/bench.rs::benches::benches::group::add_mod/192
1.9 ms
algorithms/gcd/matrix/apply/64
benches/bench.rs::benches::benches::group::algorithms/gcd/matrix/apply/64
< 1 ns
algorithms/gcd/matrix/apply/384
benches/bench.rs::benches::benches::group::algorithms/gcd/matrix/apply/384
1.6 ms
algorithms/gcd/matrix/from_u64
benches/bench.rs::benches::benches::group::algorithms/gcd/matrix/from_u64
2 ms
add_mod/256
benches/bench.rs::benches::benches::group::add_mod/256
2.2 ms
base_convert/192/192/10/be
benches/bench.rs::benches::benches::group::base_convert/192/192/10/be
22.5 ms
base_convert/192/192/10/le
benches/bench.rs::benches::benches::group::base_convert/192/192/10/le
9.4 ms
add_mod/384
benches/bench.rs::benches::benches::group::add_mod/384
2.8 ms
add_mod/4096
benches/bench.rs::benches::benches::group::add_mod/4096
195.9 µs
base_convert/384/384/10/be
benches/bench.rs::benches::benches::group::base_convert/384/384/10/be
67 ms
add_mod/512
benches/bench.rs::benches::benches::group::add_mod/512
3.4 ms
algorithms/gcd/matrix/from_u64_prefix
benches/bench.rs::benches::benches::group::algorithms/gcd/matrix/from_u64_prefix
1.3 ms
base_convert/128/128/10/le
benches/bench.rs::benches::benches::group::base_convert/128/128/10/le
3.5 ms
algo/addmul_n/1
benches/bench.rs::benches::benches::group::algo/addmul_n/1
173.7 µs
add_mod/64
benches/bench.rs::benches::benches::group::add_mod/64
254.4 µs
base_convert/128/128/10/be
benches/bench.rs::benches::benches::group::base_convert/128/128/10/be
13.9 ms
base_convert/256/256/10/le
benches/bench.rs::benches::benches::group::base_convert/256/256/10/le
18.4 ms
base_convert/384/384/10/le
benches/bench.rs::benches::benches::group::base_convert/384/384/10/le
47.6 ms
base_convert/256/256/10/be
benches/bench.rs::benches::benches::group::base_convert/256/256/10/be
33.6 ms
algo/addmul_n/2
benches/bench.rs::benches::benches::group::algo/addmul_n/2
364 µs
base_convert/4096/4096/10/le
benches/bench.rs::benches::benches::group::base_convert/4096/4096/10/le
129.6 ms
algo/addmul_n/4
benches/bench.rs::benches::benches::group::algo/addmul_n/4
811.6 µs
base_convert/512/512/10/le
benches/bench.rs::benches::benches::group::base_convert/512/512/10/le
91.7 ms
base_convert/512/512/10/be
benches/bench.rs::benches::benches::group::base_convert/512/512/10/be
110 ms
algo/addmul_n/3
benches/bench.rs::benches::benches::group::algo/addmul_n/3
568.2 µs
base_convert/4096/4096/10/be
benches/bench.rs::benches::benches::group::base_convert/4096/4096/10/be
133.4 ms
algo/div/reciprocal_2/mg10
benches/bench.rs::benches::benches::group::algo/div/reciprocal_2/mg10
303.4 µs
cmp/128
benches/bench.rs::benches::benches::group::cmp/128
203.3 µs
base_convert/64/64/10/le
benches/bench.rs::benches::benches::group::base_convert/64/64/10/le
615.8 µs
cmp/192
benches/bench.rs::benches::benches::group::cmp/192
326.3 µs
add/512
benches/bench.rs::benches::benches::group::add/512
1 ms
algo/addmul_n/5
benches/bench.rs::benches::benches::group::algo/addmul_n/5
1.1 ms
base_convert/64/64/10/be
benches/bench.rs::benches::benches::group::base_convert/64/64/10/be
8.3 ms
cmp/64
benches/bench.rs::benches::benches::group::cmp/64
105.4 µs
div_rem/128/128
benches/bench.rs::benches::benches::group::div_rem/128/128
1.2 ms
algo/div/2x1/ref
benches/bench.rs::benches::benches::group::algo/div/2x1/ref
321.8 µs
cmp/512
benches/bench.rs::benches::benches::group::cmp/512
821.9 µs
cmp/256
benches/bench.rs::benches::benches::group::cmp/256
418.6 µs
algo/addmul_n/6
benches/bench.rs::benches::benches::group::algo/addmul_n/6
1.5 ms
algo/div/2x1/mg10
benches/bench.rs::benches::benches::group::algo/div/2x1/mg10
313.1 µs
div_rem/192/64
benches/bench.rs::benches::benches::group::div_rem/192/64
1.4 ms
cmp/384
benches/bench.rs::benches::benches::group::cmp/384
642.7 µs
cmp/4096
benches/bench.rs::benches::benches::group::cmp/4096
65.2 µs
div_rem/128/64
benches/bench.rs::benches::benches::group::div_rem/128/64
1.1 ms
div_rem/192/192
benches/bench.rs::benches::benches::group::div_rem/192/192
1.6 ms
is_zero/192
benches/bench.rs::benches::benches::group::is_zero/192
164.1 µs
inv_mod/128
benches/bench.rs::benches::benches::group::inv_mod/128
6.5 ms
inv_mod/384
benches/bench.rs::benches::benches::group::inv_mod/384
45.5 ms
inv_mod/512
benches/bench.rs::benches::benches::group::inv_mod/512
78.3 ms
div_rem/192/96
benches/bench.rs::benches::benches::group::div_rem/192/96
1.7 ms
inv_mod/4096
benches/bench.rs::benches::benches::group::inv_mod/4096
70 ms
inv_mod/256
benches/bench.rs::benches::benches::group::inv_mod/256
21.1 ms
div_rem/256/256
benches/bench.rs::benches::benches::group::div_rem/256/256
1.8 ms
div_rem/256/128
benches/bench.rs::benches::benches::group::div_rem/256/128
2 ms
div_rem/384/192
benches/bench.rs::benches::benches::group::div_rem/384/192
3.7 ms
algo/div/3x2/mg10
benches/bench.rs::benches::benches::group::algo/div/3x2/mg10
525.8 µs
is_zero/384
benches/bench.rs::benches::benches::group::is_zero/384
312.5 µs
div_rem/384/384
benches/bench.rs::benches::benches::group::div_rem/384/384
2.2 ms
is_zero/128
benches/bench.rs::benches::benches::group::is_zero/128
101.2 µs
inv_mod/192
benches/bench.rs::benches::benches::group::inv_mod/192
13.8 ms
div_rem/384/64
benches/bench.rs::benches::benches::group::div_rem/384/64
2.2 ms
le/256
benches/bench.rs::benches::benches::group::le/256
382.5 µs
inv_mod/64
benches/bench.rs::benches::benches::group::inv_mod/64
2 ms
le/4096
benches/bench.rs::benches::benches::group::le/4096
66 µs
div_rem/4096/4096
benches/bench.rs::benches::benches::group::div_rem/4096/4096
152.9 µs
is_zero/256
benches/bench.rs::benches::benches::group::is_zero/256
195 µs
is_zero/512
benches/bench.rs::benches::benches::group::is_zero/512
385.4 µs
le/384
benches/bench.rs::benches::benches::group::le/384
556.4 µs
is_zero/64
benches/bench.rs::benches::benches::group::is_zero/64
60 µs
le/64
benches/bench.rs::benches::benches::group::le/64
101.2 µs
le/512
benches/bench.rs::benches::benches::group::le/512
730 µs
log/192
benches/bench.rs::benches::benches::group::log/192
12 ms
le/128
benches/bench.rs::benches::benches::group::le/128
185.3 µs
div_rem/512/256
benches/bench.rs::benches::benches::group::div_rem/512/256
4.9 ms
log/512
benches/bench.rs::benches::benches::group::log/512
29.4 ms
is_zero/4096
benches/bench.rs::benches::benches::group::is_zero/4096
4.1 µs
log/4096
benches/bench.rs::benches::benches::group::log/4096
3.9 ms
lt/256
benches/bench.rs::benches::benches::group::lt/256
374.1 µs
le/192
benches/bench.rs::benches::benches::group::le/192
295.6 µs
lt/128
benches/bench.rs::benches::benches::group::lt/128
185.3 µs
div_rem/4096/64
benches/bench.rs::benches::benches::group::div_rem/4096/64
189.1 µs
div_rem/4096/2048
benches/bench.rs::benches::benches::group::div_rem/4096/2048
767.7 µs
log/256
benches/bench.rs::benches::benches::group::log/256
14.5 ms
log/64
benches/bench.rs::benches::benches::group::log/64
1.5 ms
log/384
benches/bench.rs::benches::benches::group::log/384
21.3 ms
eq/64
benches/bench.rs::benches::benches::group::eq/64
101.2 µs
div_rem/512/512
benches/bench.rs::benches::benches::group::div_rem/512/512
2.7 ms
eq/384
benches/bench.rs::benches::benches::group::eq/384
597.9 µs
div_rem/512/64
benches/bench.rs::benches::benches::group::div_rem/512/64
2.8 ms
log/128
benches/bench.rs::benches::benches::group::log/128
8.5 ms
eq/192
benches/bench.rs::benches::benches::group::eq/192
301.3 µs
div_rem/256/64
benches/bench.rs::benches::benches::group::div_rem/256/64
1.6 ms
div_rem/64/64
benches/bench.rs::benches::benches::group::div_rem/64/64
201.5 µs
lt/192
benches/bench.rs::benches::benches::group::lt/192
287.3 µs
lt/4096
benches/bench.rs::benches::benches::group::lt/4096
66 µs
lt/384
benches/bench.rs::benches::benches::group::lt/384
548 µs
div_rem/64/32
benches/bench.rs::benches::benches::group::div_rem/64/32
201.5 µs
lt/512
benches/bench.rs::benches::benches::group::lt/512
721.7 µs
eq/256
benches/bench.rs::benches::benches::group::eq/256
368.6 µs
eq/512
benches/bench.rs::benches::benches::group::eq/512
766 µs
max/128
benches/bench.rs::benches::benches::group::max/128
299.5 µs
eq/4096
benches/bench.rs::benches::benches::group::eq/4096
52.6 µs
lt/64
benches/bench.rs::benches::benches::group::lt/64
101.2 µs
max/256
benches/bench.rs::benches::benches::group::max/256
610 µs
reduce_mod/384
benches/bench.rs::benches::benches::group::reduce_mod/384
1.9 ms
reduce_mod/128
benches/bench.rs::benches::benches::group::reduce_mod/128
815 µs
max/384
benches/bench.rs::benches::benches::group::max/384
898.5 µs
reduce_mod/192
benches/bench.rs::benches::benches::group::reduce_mod/192
1.3 ms
eq/128
benches/bench.rs::benches::benches::group::eq/128
182.5 µs
fmt/binary/128
benches/bench.rs::benches::benches::group::fmt/binary/128
7.3 ms
max/4096
benches/bench.rs::benches::benches::group::max/4096
96.4 µs
max/64
benches/bench.rs::benches::benches::group::max/64
145.7 µs
reduce_mod/64
benches/bench.rs::benches::benches::group::reduce_mod/64
159.4 µs
max/192
benches/bench.rs::benches::benches::group::max/192
481.1 µs
fmt/binary/512
benches/bench.rs::benches::benches::group::fmt/binary/512
26.6 ms
fmt/binary/384
benches/bench.rs::benches::benches::group::fmt/binary/384
20.3 ms
min/192
benches/bench.rs::benches::benches::group::min/192
481.1 µs
min/128
benches/bench.rs::benches::benches::group::min/128
299.5 µs
pow_mod/64
benches/bench.rs::benches::benches::group::pow_mod/64
721.5 µs
fmt/binary/256
benches/bench.rs::benches::benches::group::fmt/binary/256
14 ms
root/127/128/128
benches/bench.rs::benches::benches::group::root/127/128/128
10.4 ms
root/127/192/192
benches/bench.rs::benches::benches::group::root/127/192/192
16.6 ms
fmt/binary/192
benches/bench.rs::benches::benches::group::fmt/binary/192
10.9 ms
max/512
benches/bench.rs::benches::benches::group::max/512
1.2 ms
root/127/384/384
benches/bench.rs::benches::benches::group::root/127/384/384
14.5 ms
reduce_mod/4096
benches/bench.rs::benches::benches::group::reduce_mod/4096
137.3 µs
fmt/decimal/256
benches/bench.rs::benches::benches::group::fmt/decimal/256
8.9 ms
min/256
benches/bench.rs::benches::benches::group::min/256
610 µs
fmt/binary/4096
benches/bench.rs::benches::benches::group::fmt/binary/4096
8.8 ms
reduce_mod/256
benches/bench.rs::benches::benches::group::reduce_mod/256
1.5 ms
root/127/512/512
benches/bench.rs::benches::benches::group::root/127/512/512
29.4 ms
root/127/256/256
benches/bench.rs::benches::benches::group::root/127/256/256
12.7 ms
root/2/256/256
benches/bench.rs::benches::benches::group::root/2/256/256
12.5 ms
root/2/192/192
benches/bench.rs::benches::benches::group::root/2/192/192
8.9 ms
root/127/64/64
benches/bench.rs::benches::benches::group::root/127/64/64
212 µs
root/127/4096/4096
benches/bench.rs::benches::benches::group::root/127/4096/4096
2.8 ms
fmt/decimal/128
benches/bench.rs::benches::benches::group::fmt/decimal/128
2.3 ms
root/2/128/128
benches/bench.rs::benches::benches::group::root/2/128/128
5.7 ms
root/2/4096/4096
benches/bench.rs::benches::benches::group::root/2/4096/4096
8.6 ms
reduce_mod/512
benches/bench.rs::benches::benches::group::reduce_mod/512
2.4 ms
fmt/decimal/192
benches/bench.rs::benches::benches::group::fmt/decimal/192
6.8 ms
fmt/decimal/512
benches/bench.rs::benches::benches::group::fmt/decimal/512
18.6 ms
fmt/binary/64
benches/bench.rs::benches::benches::group::fmt/binary/64
2.6 ms
mul/128
benches/bench.rs::benches::benches::group::mul/128
277.2 µs
min/512
benches/bench.rs::benches::benches::group::min/512
1.2 ms
min/384
benches/bench.rs::benches::benches::group::min/384
895.7 µs
root/2/64/64
benches/bench.rs::benches::benches::group::root/2/64/64
1.1 ms
min/4096
benches/bench.rs::benches::benches::group::min/4096
96.3 µs
min/64
benches/bench.rs::benches::benches::group::min/64
145.8 µs
root/2/384/384
benches/bench.rs::benches::benches::group::root/2/384/384
22.3 ms
mul/384
benches/bench.rs::benches::benches::group::mul/384
1.2 ms
root/3/384/384
benches/bench.rs::benches::benches::group::root/3/384/384
21.4 ms
fmt/decimal/384
benches/bench.rs::benches::benches::group::fmt/decimal/384
13.4 ms
root/2/512/512
benches/bench.rs::benches::benches::group::root/2/512/512
32.4 ms
root/3/192/192
benches/bench.rs::benches::benches::group::root/3/192/192
8.8 ms
fmt/hex/128
benches/bench.rs::benches::benches::group::fmt/hex/128
3 ms
fmt/decimal/64
benches/bench.rs::benches::benches::group::fmt/decimal/64
1.3 ms
fmt/decimal/4096
benches/bench.rs::benches::benches::group::fmt/decimal/4096
7.8 ms
mul/192
benches/bench.rs::benches::benches::group::mul/192
439.4 µs
root/3/256/256
benches/bench.rs::benches::benches::group::root/3/256/256
11.7 ms
root/3/512/512
benches/bench.rs::benches::benches::group::root/3/512/512
28.1 ms
root/3/4096/4096
benches/bench.rs::benches::benches::group::root/3/4096/4096
9.2 ms
mul/4096
benches/bench.rs::benches::benches::group::mul/4096
780.7 µs
root/5/128/128
benches/bench.rs::benches::benches::group::root/5/128/128
6.3 ms
root/5/256/256
benches/bench.rs::benches::benches::group::root/5/256/256
11.5 ms
root/5/192/192
benches/bench.rs::benches::benches::group::root/5/192/192
8.3 ms
root/3/128/128
benches/bench.rs::benches::benches::group::root/3/128/128
5.7 ms
fmt/hex/4096
benches/bench.rs::benches::benches::group::fmt/hex/4096
8.4 ms
fmt/hex/256
benches/bench.rs::benches::benches::group::fmt/hex/256
8.8 ms
fmt/hex/192
benches/bench.rs::benches::benches::group::fmt/hex/192
7 ms
sub/128
benches/bench.rs::benches::benches::group::sub/128
263.3 µs
root/3/64/64
benches/bench.rs::benches::benches::group::root/3/64/64
1.2 ms
root/5/384/384
benches/bench.rs::benches::benches::group::root/5/384/384
17.1 ms
fmt/hex/512
benches/bench.rs::benches::benches::group::fmt/hex/512
16 ms
mul/256
benches/bench.rs::benches::benches::group::mul/256
654.6 µs
root/5/512/512
benches/bench.rs::benches::benches::group::root/5/512/512
29.6 ms
root/5/64/64
benches/bench.rs::benches::benches::group::root/5/64/64
1.2 ms
root/5/4096/4096
benches/bench.rs::benches::benches::group::root/5/4096/4096
9.6 ms
fmt/octal/256
benches/bench.rs::benches::benches::group::fmt/octal/256
8.5 ms
sub/4096
benches/bench.rs::benches::benches::group::sub/4096
94.3 µs
fmt/octal/128
benches/bench.rs::benches::benches::group::fmt/octal/128
3.1 ms
sub/256
benches/bench.rs::benches::benches::group::sub/256
515.4 µs
fmt/hex/64
benches/bench.rs::benches::benches::group::fmt/hex/64
1.5 ms
mul/64
benches/bench.rs::benches::benches::group::mul/64
131.7 µs
fmt/hex/384
benches/bench.rs::benches::benches::group::fmt/hex/384
12.4 ms
fmt/octal/4096
benches/bench.rs::benches::benches::group::fmt/octal/4096
7.9 ms
fmt/octal/384
benches/bench.rs::benches::benches::group::fmt/octal/384
12 ms
fmt/octal/192
benches/bench.rs::benches::benches::group::fmt/octal/192
6.7 ms
fmt/octal/512
benches/bench.rs::benches::benches::group::fmt/octal/512
15.6 ms
sub/512
benches/bench.rs::benches::benches::group::sub/512
1 ms
sub/64
benches/bench.rs::benches::benches::group::sub/64
126.2 µs
widening_mul/1024/1024
benches/bench.rs::benches::benches::group::widening_mul/1024/1024
12.2 ms
mul/512
benches/bench.rs::benches::benches::group::mul/512
2 ms
fmt/octal/64
benches/bench.rs::benches::benches::group::fmt/octal/64
1.5 ms
widening_mul/1024/64
benches/bench.rs::benches::benches::group::widening_mul/1024/64
2.4 ms
mul_mod/128
benches/bench.rs::benches::benches::group::mul_mod/128
2.1 ms
sub/384
benches/bench.rs::benches::benches::group::sub/384
767.5 µs
mul_mod/256
benches/bench.rs::benches::benches::group::mul_mod/256
5.1 ms
sub/192
benches/bench.rs::benches::benches::group::sub/192
389.4 µs
mul_mod/4096
benches/bench.rs::benches::benches::group::mul_mod/4096
3.8 ms
widening_mul/256/256
benches/bench.rs::benches::benches::group::widening_mul/256/256
1.8 ms
widening_mul/256/1024
benches/bench.rs::benches::benches::group::widening_mul/256/1024
4.8 ms
widening_mul/1024/256
benches/bench.rs::benches::benches::group::widening_mul/1024/256
4.7 ms
ge/128
benches/bench.rs::benches::benches::group::ge/128
185.3 µs
widening_mul/64/1024
benches/bench.rs::benches::benches::group::widening_mul/64/1024
2.4 ms
widening_mul/256/64
benches/bench.rs::benches::benches::group::widening_mul/256/64
756.9 µs
mul_mod/192
benches/bench.rs::benches::benches::group::mul_mod/192
3.9 ms
wrapping_shl/256
benches/bench.rs::benches::benches::group::wrapping_shl/256
496.5 µs
widening_mul/64/256
benches/bench.rs::benches::benches::group::widening_mul/64/256
787.4 µs
wrapping_shl/128
benches/bench.rs::benches::benches::group::wrapping_shl/128
281.9 µs
ge/192
benches/bench.rs::benches::benches::group::ge/192
295.7 µs
widening_mul/64/64
benches/bench.rs::benches::benches::group::widening_mul/64/64
201.7 µs
mul_mod/512
benches/bench.rs::benches::benches::group::mul_mod/512
11.5 ms
ge/256
benches/bench.rs::benches::benches::group::ge/256
382.4 µs
wrapping_shl/4096
benches/bench.rs::benches::benches::group::wrapping_shl/4096
69.9 µs
wrapping_shl/192
benches/bench.rs::benches::benches::group::wrapping_shl/192
412.3 µs
wrapping_shl/384
benches/bench.rs::benches::benches::group::wrapping_shl/384
726.5 µs
ge/4096
benches/bench.rs::benches::benches::group::ge/4096
66 µs
mul_mod/64
benches/bench.rs::benches::benches::group::mul_mod/64
904.8 µs
neg/384
benches/bench.rs::benches::benches::group::neg/384
534.8 µs
gt/128
benches/bench.rs::benches::benches::group::gt/128
185.3 µs
ge/384
benches/bench.rs::benches::benches::group::ge/384
556.3 µs
wrapping_shr/256
benches/bench.rs::benches::benches::group::wrapping_shr/256
518.2 µs
ge/512
benches/bench.rs::benches::benches::group::ge/512
730 µs
wrapping_shr/192
benches/bench.rs::benches::benches::group::wrapping_shr/192
429.8 µs
wrapping_shl/512
benches/bench.rs::benches::benches::group::wrapping_shl/512
935.9 µs
gt/4096
benches/bench.rs::benches::benches::group::gt/4096
66 µs
wrapping_shr/4096
benches/bench.rs::benches::benches::group::wrapping_shr/4096
71 µs
ge/64
benches/bench.rs::benches::benches::group::ge/64
101.2 µs
mul_mod/384
benches/bench.rs::benches::benches::group::mul_mod/384
8 ms
gt/192
benches/bench.rs::benches::benches::group::gt/192
287.3 µs
gt/384
benches/bench.rs::benches::benches::group::gt/384
548 µs
neg/256
benches/bench.rs::benches::benches::group::neg/256
361.2 µs
gt/64
benches/bench.rs::benches::benches::group::gt/64
101.2 µs
neg/4096
benches/bench.rs::benches::benches::group::neg/4096
70 µs
neg/192
benches/bench.rs::benches::benches::group::neg/192
274.4 µs
overflowing_pow/192
benches/bench.rs::benches::benches::group::overflowing_pow/192
1.1 ms
neg/512
benches/bench.rs::benches::benches::group::neg/512
708.7 µs
neg/128
benches/bench.rs::benches::benches::group::neg/128
182.1 µs
overflowing_pow/256
benches/bench.rs::benches::benches::group::overflowing_pow/256
2 ms
neg/64
benches/bench.rs::benches::benches::group::neg/64
83.5 µs
overflowing_pow/384
benches/bench.rs::benches::benches::group::overflowing_pow/384
4.5 ms
overflowing_pow/4096
benches/bench.rs::benches::benches::group::overflowing_pow/4096
1.8 ms
overflowing_pow/128
benches/bench.rs::benches::benches::group::overflowing_pow/128
534.9 µs
wrapping_shr/128
benches/bench.rs::benches::benches::group::wrapping_shr/128
293 µs
overflowing_pow/64
benches/bench.rs::benches::benches::group::overflowing_pow/64
79.5 µs
wrapping_shl/64
benches/bench.rs::benches::benches::group::wrapping_shl/64
140.1 µs
overflowing_shr/192
benches/bench.rs::benches::benches::group::overflowing_shr/192
495.7 µs
gt/256
benches/bench.rs::benches::benches::group::gt/256
374.1 µs
wrapping_shr/64
benches/bench.rs::benches::benches::group::wrapping_shr/64
140.1 µs
overflowing_pow/512
benches/bench.rs::benches::benches::group::overflowing_pow/512
9 ms
wrapping_shr/384
benches/bench.rs::benches::benches::group::wrapping_shr/384
756.3 µs
gt/512
benches/bench.rs::benches::benches::group::gt/512
721.6 µs
wrapping_shr/512
benches/bench.rs::benches::benches::group::wrapping_shr/512
968.9 µs
overflowing_shl/256
benches/bench.rs::benches::benches::group::overflowing_shl/256
566.3 µs
overflowing_shl/128
benches/bench.rs::benches::benches::group::overflowing_shl/128
346 µs
overflowing_shl/512
benches/bench.rs::benches::benches::group::overflowing_shl/512
999.2 µs
overflowing_shl/4096
benches/bench.rs::benches::benches::group::overflowing_shl/4096
77 µs
overflowing_shr/64
benches/bench.rs::benches::benches::group::overflowing_shr/64
207 µs
overflowing_shr/128
benches/bench.rs::benches::benches::group::overflowing_shr/128
359.8 µs
overflowing_shl/384
benches/bench.rs::benches::benches::group::overflowing_shl/384
792.2 µs
overflowing_shl/64
benches/bench.rs::benches::benches::group::overflowing_shl/64
209.6 µs
overflowing_shr/384
benches/bench.rs::benches::benches::group::overflowing_shr/384
820.1 µs
overflowing_shl/192
benches/bench.rs::benches::benches::group::overflowing_shl/192
475.5 µs
overflowing_shr/256
benches/bench.rs::benches::benches::group::overflowing_shr/256
596.9 µs
pow_mod/4096
benches/bench.rs::benches::benches::group::pow_mod/4096
219.4 ms
overflowing_shr/512
benches/bench.rs::benches::benches::group::overflowing_shr/512
1 ms
pow/384
benches/bench.rs::benches::benches::group::pow/384
3.7 ms
pow/192
benches/bench.rs::benches::benches::group::pow/192
267.3 µs
pow_mod/384
benches/bench.rs::benches::benches::group::pow_mod/384
40.4 ms
pow/4096
benches/bench.rs::benches::benches::group::pow/4096
2.2 ms
pow/128
benches/bench.rs::benches::benches::group::pow/128
61.4 µs
pow_mod/128
benches/bench.rs::benches::benches::group::pow_mod/128
3.3 ms
pow_mod/512
benches/bench.rs::benches::benches::group::pow_mod/512
78.4 ms
pow_mod/256
benches/bench.rs::benches::benches::group::pow_mod/256
17 ms
overflowing_shr/4096
benches/bench.rs::benches::benches::group::overflowing_shr/4096
77.4 µs
pow_mod/192
benches/bench.rs::benches::benches::group::pow_mod/192
9.7 ms
pow/64
benches/bench.rs::benches::benches::group::pow/64
17.4 µs
pow/256
benches/bench.rs::benches::benches::group::pow/256
865.3 µs
pow/512
benches/bench.rs::benches::benches::group::pow/512
9.4 ms
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs