recmo
uint
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
perf: specialize hot paths for common sizes
#559
Closed
Comparing
DaniPopes:dani/perf-optimizations
(
75444af
) with
main
(
c147f59
)
CodSpeed Performance Gauge
-14%
Improvement
81
Regression
1
Untouched
304
Benchmarks
Mode
CPU Simulation
Wall Time
Memory
Status
Regression
Improvement
Untouched
386 total
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/binary/512/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.1
1,061.9 µs
511.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/octal/384/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.1
875 µs
422 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/octal/512/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2
1,061.9 µs
522.7 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/decimal/256/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+99%
679.8 µs
340.8 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/hex/4096/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+93%
62.5 µs
32.4 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/binary/4096/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+93%
62.5 µs
32.4 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/octal/4096/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+92%
62.5 µs
32.5 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
fmt/hex/192
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+80%
6.4 ms
3.6 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/decimal/384/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+80%
875 µs
486 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
fmt/hex/512
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+77%
14.4 ms
8.1 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
fmt/hex/256
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+77%
8 ms
4.5 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
fmt/hex/384
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+77%
11.2 ms
6.3 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/decimal/512/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+68%
1,061.9 µs
631.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/decimal/4096/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+26%
62.5 µs
49.4 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
from/f32/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+25%
366 µs
293.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
root/2/128/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+23%
4.7 ms
3.8 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
root/127/128/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+21%
9.7 ms
8 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
fmt/octal/256
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+19%
8.6 ms
7.3 ms
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.
root/3/128/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+18%
4.3 ms
3.7 ms
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.
root/5/128/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+16%
4.8 ms
4.2 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
fmt/octal/512
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+15%
15.8 ms
13.7 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
overflowing_shr/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+15%
357 µs
311.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
root/2/192/192
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+14%
8.2 ms
7.2 ms
1
2
3
4
...
16
Commits
Click on a commit to change the comparison range
Base
main
c147f59
-29.84%
perf: specialize hot paths for common sizes
52a8393
3 days ago
by DaniPopes
+15.71%
perf: revert cmp U256 specialization, use push_byte in fmt
75444af
3 days ago
by DaniPopes
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs