Avatar for the recmo user
recmo
uint
BlogDocsChangelog

perf: add a stack-allocated to_base_be

#490Merged
Comparing
DaniPopes:no-alloc-fmt
(
5de0b88
) with
main
(
7bf292e
)
CodSpeed Performance Gauge
+68%
Improvement
24
Untouched
271

Benchmarks

295 total
fmt/octal/512
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+68%
26.2 ms15.6 ms
fmt/hex/512
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+66%
26.6 ms16 ms
fmt/octal/384
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+46%
17.5 ms12 ms
fmt/hex/384
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+44%
17.8 ms12.4 ms
fmt/hex/256
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+43%
12.5 ms8.8 ms
fmt/octal/256
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+43%
12.2 ms8.5 ms
fmt/binary/512
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+40%
37.2 ms26.6 ms
fmt/decimal/512
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+33%
24.8 ms18.6 ms
fmt/decimal/64
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+32%
3.6 ms2.8 ms
fmt/octal/64
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+30%
3.8 ms2.9 ms
fmt/decimal/256
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+29%
11.5 ms8.9 ms
fmt/binary/384
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+27%
25.8 ms20.3 ms
fmt/binary/256
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+26%
17.6 ms14 ms
fmt/octal/192
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+24%
8.4 ms6.7 ms
fmt/hex/192
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+23%
8.7 ms7.1 ms
fmt/hex/64
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+23%
4.3 ms3.5 ms
fmt/decimal/384
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+23%
16.5 ms13.4 ms
fmt/octal/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+22%
6 ms4.9 ms
fmt/binary/64
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+21%
5.1 ms4.2 ms
fmt/hex/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+21%
6.4 ms5.3 ms
fmt/decimal/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+19%
5.7 ms4.8 ms
fmt/decimal/192
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+16%
7.9 ms6.8 ms
fmt/binary/192
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+15%
12.5 ms10.9 ms
fmt/binary/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+14%
8.7 ms7.6 ms
gt/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+6%
54.8 µs51.8 µs

Commits

Click on a commit to change the comparison range
Base
main
7bf292e
+68.04%
perf: add a stack-allocated to_base_be
5de0b88
8 months ago
by DaniPopes
© 2026 CodSpeed Technology
Home Terms Privacy Docs