recmo
uint
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
perf: specialize shifts for small sizes
#563
Closed
Comparing
DaniPopes:dani/shift-specialization
(
bf7be6d
) with
main
(
c147f59
)
CodSpeed Performance Gauge
-14%
Improvement
5
Regression
1
Untouched
380
Benchmarks
Mode
CPU Simulation
Wall Time
Memory
Status
Regression
Improvement
Untouched
386 total
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
pow/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
-14%
64.9 µs
75.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
from/f32/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+24%
366 µs
294 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
wrapping_shr/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+18%
292.9 µs
248.8 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
from/f64/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+17%
354 µs
301.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
wrapping_shl/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+15%
281.9 µs
244.8 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
overflowing_shr/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+12%
357 µs
318.4 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
overflowing_shl/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+9%
346.1 µs
318.4 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
wrapping_shl/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+4%
72.1 µs
69.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
wrapping_shr/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+4%
73.3 µs
70.8 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
min/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+3%
83.8 µs
81.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
max/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+3%
83.8 µs
81.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
reduce_mod/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+2%
111.5 µs
108.8 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
add_mod/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+2%
170.3 µs
167.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
div_rem/4096/64
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+1%
177.5 µs
175.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
base_convert/64/64/10/be
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+1%
8.2 ms
8.1 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
pow_mod/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+1%
2.4 ms
2.4 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
is_zero/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+1%
4.1 µs
4.1 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
to/f32/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
29.2 µs
29.1 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
to/f64/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
29.4 µs
29.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
base_convert/384/384/10/be
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
64.7 ms
64.5 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
base_convert/512/512/10/be
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
110.2 ms
109.9 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
from/f64/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
46.3 µs
46.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
root/127/128/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
9.7 ms
9.6 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
root/2/128/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
4.7 ms
4.7 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
pow/64
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
17.4 µs
17.4 µs
1
2
...
16
Commits
Click on a commit to change the comparison range
Base
main
c147f59
-14.1%
perf: specialize shifts for small sizes
bf7be6d
1 day ago
by DaniPopes
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs