recmo
uint
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
GitHub Actions run
CPU Simulation
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
22 hours ago
51fdde2
prestwich/rustsec-safety
pull_request
Compare
Base
Search a run
Head
chore: update unsafe function and improve documentation and safety notes
#552
prestwich/rustsec-safety
22 hours ago
CPU Simulation
Compare
Suggested base runs:
Pull Request Base
•
Parent Commit
Benchmarks
add/128
benches/bench.rs::benches::benches::group
263.3 µs
add/64
benches/bench.rs::benches::benches::group
126.2 µs
add/256
benches/bench.rs::benches::benches::group
515.4 µs
add/192
benches/bench.rs::benches::benches::group
389.3 µs
add/512
benches/bench.rs::benches::benches::group
1 ms
div_rem/4096/2048
benches/bench.rs::benches::benches::group
609.5 µs
div_rem/4096/4096
benches/bench.rs::benches::benches::group
137.7 µs
add/384
benches/bench.rs::benches::benches::group
767.5 µs
add/4096
benches/bench.rs::benches::benches::group
96 µs
div_rem/64/32
benches/bench.rs::benches::benches::group
201.5 µs
div_rem/512/256
benches/bench.rs::benches::benches::group
4 ms
div_rem/512/64
benches/bench.rs::benches::benches::group
2.5 ms
add_mod/192
benches/bench.rs::benches::benches::group
1.7 ms
add_mod/128
benches/bench.rs::benches::benches::group
954.6 µs
div_rem/512/512
benches/bench.rs::benches::benches::group
2.3 ms
eq/192
benches/bench.rs::benches::benches::group
309.6 µs
div_rem/64/64
benches/bench.rs::benches::benches::group
201.5 µs
eq/128
benches/bench.rs::benches::benches::group
182.5 µs
eq/512
benches/bench.rs::benches::benches::group
763.2 µs
eq/384
benches/bench.rs::benches::benches::group
595.2 µs
eq/256
benches/bench.rs::benches::benches::group
382.5 µs
add_mod/256
benches/bench.rs::benches::benches::group
2 ms
fmt/binary/256
benches/bench.rs::benches::benches::group
14.3 ms
add_mod/384
benches/bench.rs::benches::benches::group
2.6 ms
eq/4096
benches/bench.rs::benches::benches::group
54.1 µs
fmt/binary/128
benches/bench.rs::benches::benches::group
6.6 ms
div_rem/4096/64
benches/bench.rs::benches::benches::group
177.4 µs
add_mod/512
benches/bench.rs::benches::benches::group
2.9 ms
fmt/binary/4096
benches/bench.rs::benches::benches::group
5.3 ms
fmt/binary/384
benches/bench.rs::benches::benches::group
20.7 ms
fmt/binary/192
benches/bench.rs::benches::benches::group
11.1 ms
add_mod/64
benches/bench.rs::benches::benches::group
240.5 µs
fmt/decimal/128
benches/bench.rs::benches::benches::group
1.9 ms
fmt/binary/512
benches/bench.rs::benches::benches::group
27.1 ms
add_mod/4096
benches/bench.rs::benches::benches::group
170.3 µs
eq/64
benches/bench.rs::benches::benches::group
101.2 µs
fmt/binary/64
benches/bench.rs::benches::benches::group
2.8 ms
fmt/decimal/192
benches/bench.rs::benches::benches::group
6.6 ms
fmt/decimal/384
benches/bench.rs::benches::benches::group
13.1 ms
algo/addmul_n/3
benches/bench.rs::benches::benches::group
568.2 µs
le/512
benches/bench.rs::benches::benches::group
626.9 µs
fmt/decimal/256
benches/bench.rs::benches::benches::group
8.6 ms
algo/addmul_n/2
benches/bench.rs::benches::benches::group
364 µs
log/128
benches/bench.rs::benches::benches::group
7.4 ms
le/4096
benches/bench.rs::benches::benches::group
53.5 µs
le/64
benches/bench.rs::benches::benches::group
101.2 µs
algo/addmul_n/1
benches/bench.rs::benches::benches::group
173.7 µs
log/192
benches/bench.rs::benches::benches::group
14 ms
algo/addmul_n/6
benches/bench.rs::benches::benches::group
1.5 ms
algo/div/2x1/mg10
benches/bench.rs::benches::benches::group
307.5 µs
log/256
benches/bench.rs::benches::benches::group
16.5 ms
algo/addmul_n/4
benches/bench.rs::benches::benches::group
811.6 µs
fmt/decimal/512
benches/bench.rs::benches::benches::group
18.2 ms
log/512
benches/bench.rs::benches::benches::group
32.2 ms
fmt/decimal/4096
benches/bench.rs::benches::benches::group
4.2 ms
log/384
benches/bench.rs::benches::benches::group
24 ms
lt/128
benches/bench.rs::benches::benches::group
189.4 µs
algo/addmul_n/5
benches/bench.rs::benches::benches::group
1.1 ms
log/64
benches/bench.rs::benches::benches::group
1.5 ms
fmt/decimal/64
benches/bench.rs::benches::benches::group
1.3 ms
algo/div/3x2/mg10
benches/bench.rs::benches::benches::group
503.6 µs
algo/div/2x1/ref
benches/bench.rs::benches::benches::group
321.8 µs
lt/192
benches/bench.rs::benches::benches::group
262.2 µs
log/4096
benches/bench.rs::benches::benches::group
3.9 ms
lt/512
benches/bench.rs::benches::benches::group
626.9 µs
lt/384
benches/bench.rs::benches::benches::group
481 µs
lt/256
benches/bench.rs::benches::benches::group
335.2 µs
fmt/hex/128
benches/bench.rs::benches::benches::group
2.4 ms
lt/4096
benches/bench.rs::benches::benches::group
53.5 µs
algo/div/reciprocal/mg10
benches/bench.rs::benches::benches::group
215.1 µs
algorithms/gcd/matrix/apply/256
benches/bench.rs::benches::benches::group
1.1 ms
algo/div/3x2/ref
benches/bench.rs::benches::benches::group
426.1 µs
algorithms/gcd/matrix/apply/128
benches/bench.rs::benches::benches::group
< 1 ns
algo/div/reciprocal/ref
benches/bench.rs::benches::benches::group
162.1 µs
algo/div/reciprocal_2/mg10
benches/bench.rs::benches::benches::group
303.4 µs
algorithms/gcd/matrix/apply/192
benches/bench.rs::benches::benches::group
845.9 µs
lt/64
benches/bench.rs::benches::benches::group
101.2 µs
max/128
benches/bench.rs::benches::benches::group
296.7 µs
max/256
benches/bench.rs::benches::benches::group
554.4 µs
fmt/hex/4096
benches/bench.rs::benches::benches::group
4.5 ms
max/384
benches/bench.rs::benches::benches::group
812.1 µs
max/192
benches/bench.rs::benches::benches::group
433.9 µs
fmt/octal/128
benches/bench.rs::benches::benches::group
2.9 ms
fmt/hex/512
benches/bench.rs::benches::benches::group
14.6 ms
algorithms/gcd/matrix/apply/384
benches/bench.rs::benches::benches::group
1.6 ms
fmt/hex/384
benches/bench.rs::benches::benches::group
11.3 ms
min/128
benches/bench.rs::benches::benches::group
296.7 µs
max/64
benches/bench.rs::benches::benches::group
145.8 µs
min/4096
benches/bench.rs::benches::benches::group
83.7 µs
min/64
benches/bench.rs::benches::benches::group
145.8 µs
min/384
benches/bench.rs::benches::benches::group
812.1 µs
min/192
benches/bench.rs::benches::benches::group
434 µs
max/512
benches/bench.rs::benches::benches::group
1.1 ms
fmt/hex/256
benches/bench.rs::benches::benches::group
8.1 ms
fmt/hex/64
benches/bench.rs::benches::benches::group
1.4 ms
fmt/octal/256
benches/bench.rs::benches::benches::group
8.7 ms
min/512
benches/bench.rs::benches::benches::group
1.1 ms
fmt/hex/192
benches/bench.rs::benches::benches::group
6.5 ms
min/256
benches/bench.rs::benches::benches::group
554.4 µs
fmt/octal/192
benches/bench.rs::benches::benches::group
6.9 ms
max/4096
benches/bench.rs::benches::benches::group
83.8 µs
algorithms/gcd/matrix/apply/512
benches/bench.rs::benches::benches::group
2.1 ms
most_significant_bits/192/192
benches/bench.rs::benches::benches::group
257.4 µs
algorithms/gcd/matrix/apply/4096
benches/bench.rs::benches::benches::group
290.8 µs
most_significant_bits/128/128
benches/bench.rs::benches::benches::group
205.7 µs
algorithms/gcd/matrix/apply/64
benches/bench.rs::benches::benches::group
< 1 ns
algorithms/gcd/matrix/from_u64
benches/bench.rs::benches::benches::group
2 ms
base_convert/128/128/10/le
benches/bench.rs::benches::benches::group
3.5 ms
most_significant_bits/64/64
benches/bench.rs::benches::benches::group
128.9 µs
base_convert/128/128/10/be
benches/bench.rs::benches::benches::group
15.3 ms
algorithms/gcd/matrix/from_u64_prefix
benches/bench.rs::benches::benches::group
1.3 ms
base_convert/192/192/10/le
benches/bench.rs::benches::benches::group
9.6 ms
base_convert/256/256/10/be
benches/bench.rs::benches::benches::group
36.6 ms
base_convert/192/192/10/be
benches/bench.rs::benches::benches::group
23.5 ms
base_convert/256/256/10/le
benches/bench.rs::benches::benches::group
18.4 ms
fmt/octal/4096
benches/bench.rs::benches::benches::group
4.4 ms
fmt/octal/512
benches/bench.rs::benches::benches::group
16 ms
fmt/octal/64
benches/bench.rs::benches::benches::group
1.5 ms
fmt/octal/384
benches/bench.rs::benches::benches::group
12.3 ms
mul/192
benches/bench.rs::benches::benches::group
439.4 µs
mul/384
benches/bench.rs::benches::benches::group
1.2 ms
mul/256
benches/bench.rs::benches::benches::group
660.2 µs
most_significant_bits/384/384
benches/bench.rs::benches::benches::group
382.1 µs
most_significant_bits/256/256
benches/bench.rs::benches::benches::group
295.3 µs
from/f32/256
benches/bench.rs::benches::benches::group
482.6 µs
mul/4096
benches/bench.rs::benches::benches::group
780.6 µs
mul/64
benches/bench.rs::benches::benches::group
131.7 µs
mul/128
benches/bench.rs::benches::benches::group
277.2 µs
most_significant_bits/512/512
benches/bench.rs::benches::benches::group
463.4 µs
most_significant_bits/4096/4096
benches/bench.rs::benches::benches::group
26 µs
mul_mod/4096
benches/bench.rs::benches::benches::group
3.2 ms
base_convert/384/384/10/le
benches/bench.rs::benches::benches::group
46.3 ms
neg/192
benches/bench.rs::benches::benches::group
274.4 µs
base_convert/384/384/10/be
benches/bench.rs::benches::benches::group
64.5 ms
mul_mod/128
benches/bench.rs::benches::benches::group
1.5 ms
mul_mod/256
benches/bench.rs::benches::benches::group
4.3 ms
mul_mod/64
benches/bench.rs::benches::benches::group
507.4 µs
mul_mod/384
benches/bench.rs::benches::benches::group
6.8 ms
from/f32/512
benches/bench.rs::benches::benches::group
714.3 µs
base_convert/4096/4096/10/be
benches/bench.rs::benches::benches::group
64.7 ms
mul_mod/192
benches/bench.rs::benches::benches::group
3.2 ms
base_convert/64/64/10/be
benches/bench.rs::benches::benches::group
8.1 ms
neg/128
benches/bench.rs::benches::benches::group
182.1 µs
from/f32/192
benches/bench.rs::benches::benches::group
431.1 µs
mul/512
benches/bench.rs::benches::benches::group
2 ms
neg/256
benches/bench.rs::benches::benches::group
361.2 µs
base_convert/4096/4096/10/le
benches/bench.rs::benches::benches::group
61.7 ms
from/f32/128
benches/bench.rs::benches::benches::group
366 µs
from/f32/4096
benches/bench.rs::benches::benches::group
43 µs
overflowing_pow/256
benches/bench.rs::benches::benches::group
2.5 ms
neg/512
benches/bench.rs::benches::benches::group
708.7 µs
from/f32/384
benches/bench.rs::benches::benches::group
601.8 µs
cmp/128
benches/bench.rs::benches::benches::group
192.2 µs
neg/64
benches/bench.rs::benches::benches::group
83.5 µs
overflowing_pow/192
benches/bench.rs::benches::benches::group
1.5 ms
mul_mod/512
benches/bench.rs::benches::benches::group
9.8 ms
base_convert/512/512/10/le
benches/bench.rs::benches::benches::group
89.6 ms
base_convert/512/512/10/be
benches/bench.rs::benches::benches::group
109.9 ms
base_convert/64/64/10/le
benches/bench.rs::benches::benches::group
615.8 µs
overflowing_pow/128
benches/bench.rs::benches::benches::group
460.4 µs
cmp/4096
benches/bench.rs::benches::benches::group
53.6 µs
cmp/384
benches/bench.rs::benches::benches::group
483.8 µs
cmp/256
benches/bench.rs::benches::benches::group
338 µs
cmp/512
benches/bench.rs::benches::benches::group
629.7 µs
neg/4096
benches/bench.rs::benches::benches::group
72.6 µs
neg/384
benches/bench.rs::benches::benches::group
534.8 µs
overflowing_pow/512
benches/bench.rs::benches::benches::group
10.4 ms
cmp/64
benches/bench.rs::benches::benches::group
108.2 µs
overflowing_pow/4096
benches/bench.rs::benches::benches::group
2.2 ms
from/f64/192
benches/bench.rs::benches::benches::group
418.5 µs
from/f32/64
benches/bench.rs::benches::benches::group
222.7 µs
overflowing_pow/64
benches/bench.rs::benches::benches::group
79.4 µs
overflowing_shl/384
benches/bench.rs::benches::benches::group
792.1 µs
overflowing_shl/256
benches/bench.rs::benches::benches::group
565.7 µs
overflowing_pow/384
benches/bench.rs::benches::benches::group
5.4 ms
from/f64/128
benches/bench.rs::benches::benches::group
354 µs
overflowing_shl/128
benches/bench.rs::benches::benches::group
346 µs
overflowing_shl/192
benches/bench.rs::benches::benches::group
475.5 µs
from/f64/256
benches/bench.rs::benches::benches::group
464.5 µs
from/f64/512
benches/bench.rs::benches::benches::group
693.5 µs
overflowing_shl/512
benches/bench.rs::benches::benches::group
999.2 µs
overflowing_shl/64
benches/bench.rs::benches::benches::group
209.6 µs
cmp/192
benches/bench.rs::benches::benches::group
265.1 µs
overflowing_shl/4096
benches/bench.rs::benches::benches::group
77.1 µs
from/f64/384
benches/bench.rs::benches::benches::group
582.3 µs
from/f64/4096
benches/bench.rs::benches::benches::group
46 µs
div_rem/192/192
benches/bench.rs::benches::benches::group
1.3 ms
overflowing_shr/192
benches/bench.rs::benches::benches::group
495.7 µs
div_rem/128/128
benches/bench.rs::benches::benches::group
821.3 µs
overflowing_shr/128
benches/bench.rs::benches::benches::group
357 µs
overflowing_shr/256
benches/bench.rs::benches::benches::group
588.7 µs
ge/128
benches/bench.rs::benches::benches::group
189.4 µs
div_rem/128/64
benches/bench.rs::benches::benches::group
819 µs
ge/256
benches/bench.rs::benches::benches::group
335.2 µs
overflowing_shr/384
benches/bench.rs::benches::benches::group
820 µs
overflowing_shr/4096
benches/bench.rs::benches::benches::group
77.5 µs
ge/192
benches/bench.rs::benches::benches::group
262.3 µs
from/f64/64
benches/bench.rs::benches::benches::group
231.3 µs
parse/binary/192/max
benches/bench.rs::benches::benches::group
33.5 ms
parse/binary/128/max
benches/bench.rs::benches::benches::group
19.6 ms
ge/4096
benches/bench.rs::benches::benches::group
53.6 µs
overflowing_shr/512
benches/bench.rs::benches::benches::group
1 ms
div_rem/256/256
benches/bench.rs::benches::benches::group
1.6 ms
div_rem/192/64
benches/bench.rs::benches::benches::group
1.2 ms
ge/512
benches/bench.rs::benches::benches::group
626.9 µs
overflowing_shr/64
benches/bench.rs::benches::benches::group
207 µs
div_rem/256/128
benches/bench.rs::benches::benches::group
1.6 ms
ge/384
benches/bench.rs::benches::benches::group
481.1 µs
parse/binary/256/max
benches/bench.rs::benches::benches::group
51.7 ms
div_rem/192/96
benches/bench.rs::benches::benches::group
1.4 ms
parse/binary/192/zero
benches/bench.rs::benches::benches::group
601.6 µs
parse/binary/384/max
benches/bench.rs::benches::benches::group
104.1 ms
parse/binary/256/zero
benches/bench.rs::benches::benches::group
682.6 µs
parse/binary/384/zero
benches/bench.rs::benches::benches::group
877.8 µs
div_rem/256/64
benches/bench.rs::benches::benches::group
1.4 ms
ge/64
benches/bench.rs::benches::benches::group
101.2 µs
div_rem/384/64
benches/bench.rs::benches::benches::group
2 ms
parse/decimal/256/zero
benches/bench.rs::benches::benches::group
682.5 µs
parse/decimal/256/max
benches/bench.rs::benches::benches::group
16.1 ms
gt/192
benches/bench.rs::benches::benches::group
262.3 µs
parse/decimal/128/max
benches/bench.rs::benches::benches::group
6.3 ms
gt/4096
benches/bench.rs::benches::benches::group
53.6 µs
gt/128
benches/bench.rs::benches::benches::group
189.4 µs
parse/decimal/192/max
benches/bench.rs::benches::benches::group
10.4 ms
gt/384
benches/bench.rs::benches::benches::group
481.1 µs
gt/256
benches/bench.rs::benches::benches::group
335.2 µs
div_rem/384/192
benches/bench.rs::benches::benches::group
3.2 ms
parse/binary/4096/zero
benches/bench.rs::benches::benches::group
62.2 µs
parse/binary/4096/max
benches/bench.rs::benches::benches::group
77.9 ms
gt/512
benches/bench.rs::benches::benches::group
626.9 µs
parse/decimal/4096/zero
benches/bench.rs::benches::benches::group
62.2 µs
parse/binary/64/max
benches/bench.rs::benches::benches::group
8.5 ms
parse/binary/512/max
benches/bench.rs::benches::benches::group
171.4 ms
parse/binary/64/zero
benches/bench.rs::benches::benches::group
467.5 µs
gt/64
benches/bench.rs::benches::benches::group
101.2 µs
parse/decimal/64/max
benches/bench.rs::benches::benches::group
2.9 ms
parse/decimal/512/zero
benches/bench.rs::benches::benches::group
1.1 ms
parse/binary/512/zero
benches/bench.rs::benches::benches::group
1.1 ms
parse/binary/128/zero
benches/bench.rs::benches::benches::group
559.6 µs
parse/decimal/192/zero
benches/bench.rs::benches::benches::group
601.6 µs
parse/decimal/128/zero
benches/bench.rs::benches::benches::group
559.6 µs
parse/decimal/384/zero
benches/bench.rs::benches::benches::group
877.8 µs
inv_mod/384
benches/bench.rs::benches::benches::group
44 ms
parse/decimal/384/max
benches/bench.rs::benches::benches::group
31.9 ms
parse/decimal/4096/max
benches/bench.rs::benches::benches::group
23.5 ms
div_rem/384/384
benches/bench.rs::benches::benches::group
2 ms
inv_mod/128
benches/bench.rs::benches::benches::group
6.3 ms
inv_mod/256
benches/bench.rs::benches::benches::group
20.8 ms
parse/decimal/64/zero
benches/bench.rs::benches::benches::group
467.5 µs
inv_mod/64
benches/bench.rs::benches::benches::group
2 ms
parse/decimal/512/max
benches/bench.rs::benches::benches::group
52.4 ms
inv_mod/4096
benches/bench.rs::benches::benches::group
70 ms
inv_mod/192
benches/bench.rs::benches::benches::group
13.9 ms
is_zero/128
benches/bench.rs::benches::benches::group
101.2 µs
parse/hex/256/max
benches/bench.rs::benches::benches::group
13.8 ms
is_zero/192
benches/bench.rs::benches::benches::group
161.3 µs
parse/hex/128/max
benches/bench.rs::benches::benches::group
5.5 ms
parse/hex/192/zero
benches/bench.rs::benches::benches::group
601.6 µs
inv_mod/512
benches/bench.rs::benches::benches::group
75.2 ms
is_zero/256
benches/bench.rs::benches::benches::group
192.2 µs
is_zero/384
benches/bench.rs::benches::benches::group
309.7 µs
le/192
benches/bench.rs::benches::benches::group
262.3 µs
is_zero/4096
benches/bench.rs::benches::benches::group
4.1 µs
parse/hex/384/zero
benches/bench.rs::benches::benches::group
877.8 µs
parse/hex/128/zero
benches/bench.rs::benches::benches::group
559.6 µs
le/256
benches/bench.rs::benches::benches::group
335.2 µs
parse/hex/192/max
benches/bench.rs::benches::benches::group
9.1 ms
parse/hex/256/zero
benches/bench.rs::benches::benches::group
682.6 µs
parse/hex/64/zero
benches/bench.rs::benches::benches::group
467.5 µs
is_zero/512
benches/bench.rs::benches::benches::group
382.6 µs
parse/hex/512/max
benches/bench.rs::benches::benches::group
44.5 ms
parse/hex/384/max
benches/bench.rs::benches::benches::group
27.3 ms
parse/hex/4096/zero
benches/bench.rs::benches::benches::group
62.2 µs
parse/hex/4096/max
benches/bench.rs::benches::benches::group
19.6 ms
parse/octal/256/max
benches/bench.rs::benches::benches::group
17.7 ms
is_zero/64
benches/bench.rs::benches::benches::group
60 µs
le/128
benches/bench.rs::benches::benches::group
189.4 µs
parse/hex/64/max
benches/bench.rs::benches::benches::group
2.5 ms
root/3/384/384
benches/bench.rs::benches::benches::group
20.4 ms
parse/octal/128/zero
benches/bench.rs::benches::benches::group
559.6 µs
parse/octal/192/max
benches/bench.rs::benches::benches::group
11.5 ms
parse/octal/128/max
benches/bench.rs::benches::benches::group
6.9 ms
parse/hex/512/zero
benches/bench.rs::benches::benches::group
1.1 ms
parse/octal/256/zero
benches/bench.rs::benches::benches::group
682.5 µs
parse/octal/192/zero
benches/bench.rs::benches::benches::group
601.6 µs
pow/512
benches/bench.rs::benches::benches::group
9.6 ms
parse/octal/4096/max
benches/bench.rs::benches::benches::group
26 ms
parse/octal/4096/zero
benches/bench.rs::benches::benches::group
62.2 µs
parse/octal/512/max
benches/bench.rs::benches::benches::group
57.7 ms
root/3/512/512
benches/bench.rs::benches::benches::group
27.4 ms
parse/octal/384/max
benches/bench.rs::benches::benches::group
35.1 ms
pow/192
benches/bench.rs::benches::benches::group
285.8 µs
pow/128
benches/bench.rs::benches::benches::group
64.9 µs
pow/64
benches/bench.rs::benches::benches::group
17.4 µs
pow/256
benches/bench.rs::benches::benches::group
886.8 µs
pow/4096
benches/bench.rs::benches::benches::group
2 ms
parse/octal/512/zero
benches/bench.rs::benches::benches::group
1.1 ms
root/3/4096/4096
benches/bench.rs::benches::benches::group
8.2 ms
pow_mod/4096
benches/bench.rs::benches::benches::group
187.7 ms
pow_mod/192
benches/bench.rs::benches::benches::group
7.8 ms
parse/octal/384/zero
benches/bench.rs::benches::benches::group
877.8 µs
parse/octal/64/max
benches/bench.rs::benches::benches::group
3.2 ms
pow_mod/256
benches/bench.rs::benches::benches::group
14.1 ms
pow_mod/384
benches/bench.rs::benches::benches::group
34.2 ms
pow/384
benches/bench.rs::benches::benches::group
3.8 ms
le/384
benches/bench.rs::benches::benches::group
481 µs
parse/octal/64/zero
benches/bench.rs::benches::benches::group
467.5 µs
reduce_mod/128
benches/bench.rs::benches::benches::group
578.3 µs
pow_mod/128
benches/bench.rs::benches::benches::group
2.4 ms
reduce_mod/512
benches/bench.rs::benches::benches::group
1.9 ms
pow_mod/512
benches/bench.rs::benches::benches::group
65.6 ms
reduce_mod/384
benches/bench.rs::benches::benches::group
1.7 ms
pow_mod/64
benches/bench.rs::benches::benches::group
330.1 µs
root/127/192/192
benches/bench.rs::benches::benches::group
18.6 ms
reduce_mod/192
benches/bench.rs::benches::benches::group
1.1 ms
reduce_mod/64
benches/bench.rs::benches::benches::group
159.4 µs
root/127/64/64
benches/bench.rs::benches::benches::group
212 µs
root/127/128/128
benches/bench.rs::benches::benches::group
9.7 ms
reduce_mod/256
benches/bench.rs::benches::benches::group
1.3 ms
root/127/512/512
benches/bench.rs::benches::benches::group
32.5 ms
root/3/64/64
benches/bench.rs::benches::benches::group
1.2 ms
root/127/4096/4096
benches/bench.rs::benches::benches::group
2.8 ms
reduce_mod/4096
benches/bench.rs::benches::benches::group
111.3 µs
root/2/128/128
benches/bench.rs::benches::benches::group
4.7 ms
root/2/4096/4096
benches/bench.rs::benches::benches::group
7.3 ms
root/127/256/256
benches/bench.rs::benches::benches::group
13.6 ms
root/127/384/384
benches/bench.rs::benches::benches::group
15.4 ms
root/2/256/256
benches/bench.rs::benches::benches::group
11.3 ms
root/2/512/512
benches/bench.rs::benches::benches::group
29.1 ms
root/2/64/64
benches/bench.rs::benches::benches::group
1.1 ms
root/5/192/192
benches/bench.rs::benches::benches::group
8 ms
root/2/384/384
benches/bench.rs::benches::benches::group
20.1 ms
root/2/192/192
benches/bench.rs::benches::benches::group
8.2 ms
root/5/128/128
benches/bench.rs::benches::benches::group
4.8 ms
root/3/128/128
benches/bench.rs::benches::benches::group
4.3 ms
sub/128
benches/bench.rs::benches::benches::group
263.3 µs
root/5/384/384
benches/bench.rs::benches::benches::group
17 ms
root/3/256/256
benches/bench.rs::benches::benches::group
11.4 ms
root/3/192/192
benches/bench.rs::benches::benches::group
8.4 ms
root/5/4096/4096
benches/bench.rs::benches::benches::group
8.8 ms
root/5/256/256
benches/bench.rs::benches::benches::group
11.2 ms
widening_mul/1024/1024
benches/bench.rs::benches::benches::group
12.3 ms
sub/64
benches/bench.rs::benches::benches::group
126.2 µs
to/f32/128
benches/bench.rs::benches::benches::group
273.5 µs
to/f64/64
benches/bench.rs::benches::benches::group
90.5 µs
root/5/64/64
benches/bench.rs::benches::benches::group
1.2 ms
sub/384
benches/bench.rs::benches::benches::group
767.5 µs
sub/192
benches/bench.rs::benches::benches::group
389.3 µs
sub/4096
benches/bench.rs::benches::benches::group
96 µs
sub/512
benches/bench.rs::benches::benches::group
1 ms
sub/256
benches/bench.rs::benches::benches::group
515.4 µs
widening_mul/1024/64
benches/bench.rs::benches::benches::group
2.3 ms
widening_mul/256/256
benches/bench.rs::benches::benches::group
1.8 ms
to/f32/384
benches/bench.rs::benches::benches::group
429 µs
widening_mul/1024/256
benches/bench.rs::benches::benches::group
4.5 ms
to/f32/256
benches/bench.rs::benches::benches::group
353.4 µs
root/5/512/512
benches/bench.rs::benches::benches::group
30.3 ms
to/f32/4096
benches/bench.rs::benches::benches::group
29.1 µs
widening_mul/64/256
benches/bench.rs::benches::benches::group
787.6 µs
wrapping_shl/256
benches/bench.rs::benches::benches::group
496.5 µs
to/f64/128
benches/bench.rs::benches::benches::group
286 µs
widening_mul/256/1024
benches/bench.rs::benches::benches::group
4.5 ms
to/f32/192
benches/bench.rs::benches::benches::group
323.9 µs
wrapping_shl/128
benches/bench.rs::benches::benches::group
281.9 µs
to/f64/192
benches/bench.rs::benches::benches::group
336.5 µs
widening_mul/256/64
benches/bench.rs::benches::benches::group
751.4 µs
widening_mul/64/1024
benches/bench.rs::benches::benches::group
2.4 ms
to/f32/512
benches/bench.rs::benches::benches::group
502 µs
wrapping_shr/192
benches/bench.rs::benches::benches::group
429.8 µs
to/f32/64
benches/bench.rs::benches::benches::group
75.8 µs
wrapping_shr/128
benches/bench.rs::benches::benches::group
292.9 µs
to/f64/256
benches/bench.rs::benches::benches::group
366.1 µs
wrapping_shl/512
benches/bench.rs::benches::benches::group
935.8 µs
to/f64/4096
benches/bench.rs::benches::benches::group
29.3 µs
widening_mul/64/64
benches/bench.rs::benches::benches::group
201.6 µs
wrapping_shl/4096
benches/bench.rs::benches::benches::group
72.1 µs
to/f64/384
benches/bench.rs::benches::benches::group
441.7 µs
wrapping_shl/192
benches/bench.rs::benches::benches::group
412.4 µs
wrapping_shr/256
benches/bench.rs::benches::benches::group
518.2 µs
wrapping_shr/512
benches/bench.rs::benches::benches::group
969 µs
to/f64/512
benches/bench.rs::benches::benches::group
514.7 µs
wrapping_shl/64
benches/bench.rs::benches::benches::group
140.1 µs
wrapping_shr/4096
benches/bench.rs::benches::benches::group
73.3 µs
wrapping_shl/384
benches/bench.rs::benches::benches::group
726.5 µs
wrapping_shr/384
benches/bench.rs::benches::benches::group
756.3 µs
wrapping_shr/64
benches/bench.rs::benches::benches::group
140.1 µs
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs