Avatar for the recmo user
recmo
uint
BlogDocsChangelog

perf: special case small integers in fmt

#500Merged
Comparing
DaniPopes:perf-fmt-minor
(
102e883
) with
main
(
2973b98
)
CodSpeed Performance Gauge
×2.3
Improvement
7
Untouched
288

Benchmarks

295 total
fmt/hex/64
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.3
3.5 ms1.5 ms
fmt/decimal/64
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.1
2.8 ms1.3 ms
fmt/decimal/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.1
4.8 ms2.3 ms
fmt/octal/64
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+99%
2.9 ms1.5 ms
fmt/hex/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+77%
5.3 ms3 ms
fmt/octal/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+60%
4.9 ms3.1 ms
fmt/binary/64
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+59%
4.2 ms2.6 ms
le/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+6%
54.8 µs51.8 µs
lt/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+6%
54.8 µs51.8 µs
ge/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+6%
54.8 µs51.8 µs
cmp/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+6%
54.8 µs51.9 µs
gt/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+6%
54.8 µs51.9 µs
eq/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+6%
55.5 µs52.5 µs
fmt/binary/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+4%
7.6 ms7.3 ms
wrapping_shl/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+4%
72.1 µs69.6 µs
wrapping_shr/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+4%
73.3 µs70.8 µs
div_rem/4096/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+3%
141 µs137.4 µs
div_rem/4096/64
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+2%
184.8 µs181.3 µs
add_mod/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+2%
187.9 µs184.5 µs
is_zero/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+1%
4.1 µs4.1 µs
div_rem/4096/2048
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
796.7 µs793.1 µs
reduce_mod/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
115.9 µs115.6 µs
overflowing_shl/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
77.3 µs77.2 µs
mul_mod/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
3.9 ms3.9 ms
min/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
82.1 µs82.1 µs

Commits

Click on a commit to change the comparison range
Base
main
2973b98
×2.3
perf: special case small integers in fmt
102e883
8 months ago
by DaniPopes
© 2026 CodSpeed Technology
Home Terms Privacy Docs