Avatar for the recmo user
recmo
uint
BlogDocsChangelog

perf: nudge LLVM codegen good to_bytes_be

#569Merged
Comparing
pepyakin:pep/to-be-bytes-fast-path
(
44419d8
) with
main
(
fd26238
)
CodSpeed Performance Gauge
-40%
Improvement
26
Regression
2
Untouched
358

Benchmarks

386 total
from/f32/512
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+12%
714.4 µs637.5 µs
from/f64/384
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+10%
582.2 µs528 µs
overflowing_pow/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+10%
460.4 µs418.3 µs
fmt/decimal/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+10%
4.5 ms4.1 ms
from/f64/512
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+9%
693.5 µs634.9 µs
root/127/128/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+8%
8.6 ms7.9 ms
widening_mul/64/256
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+7%
787.6 µs737.5 µs
log/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+7%
7.2 ms6.8 ms
fmt/binary/64
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+6%
2.8 ms2.6 ms
pow_mod/512
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+6%
65.5 ms61.6 ms
mul_mod/512
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+6%
9.7 ms9.2 ms
widening_mul/256/64
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+6%
751.4 µs709.7 µs
log/64
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+5%
1.5 ms1.4 ms
fmt/decimal/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+5%
2 ms1.9 ms
wrapping_shr/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+5%
73.3 µs70.1 µs
pow_mod/192
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+5%
8 ms7.6 ms
to/f32/192
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+4%
323.9 µs310 µs
to/f64/192
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+4%
336.6 µs322.6 µs
pow_mod/384
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+4%
34.1 ms32.7 ms
root/5/128/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+4%
4.6 ms4.5 ms
overflowing_pow/192
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+4%
1.5 ms1.4 ms
algorithms/gcd/matrix/apply/256
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+4%
1.1 ms1.1 ms
log/192
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+4%
13.8 ms13.3 ms
mul_mod/192
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+4%
3.3 ms3.1 ms
mul_mod/384
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+4%
6.8 ms6.6 ms

Commits

Click on a commit to change the comparison range
Base
main
fd26238
-40.08%
perf: nudge LLVM codegen good to_bytes_be
44419d8
1 day ago
by pepyakin
© 2026 CodSpeed Technology
Home Terms Privacy Docs