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/128/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.8
559.6 µs
198.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/hex/128/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.8
559.6 µs
198.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/octal/256/max
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.8
17.7 ms
6.3 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/octal/128/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.7
559.6 µs
209.5 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/hex/256/max
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.7
13.8 ms
5.2 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/decimal/128/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.6
559.6 µs
215 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/binary/64/max
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.6
8.5 ms
3.3 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/binary/128/max
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.6
19.6 ms
7.6 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/octal/192/max
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.4
11.4 ms
4.7 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/hex/192/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.4
598.8 µs
248.7 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/binary/192/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.4
598.8 µs
248.7 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/binary/256/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.4
679.8 µs
287.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/hex/256/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.4
679.8 µs
287.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/hex/192/max
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.3
9.1 ms
3.9 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/octal/192/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.3
598.8 µs
259.8 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
fmt/binary/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.3
5.3 ms
2.3 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/octal/256/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.3
679.8 µs
299.1 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/octal/64/max
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.3
3.2 ms
1.4 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/hex/64/max
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.3
2.5 ms
1.1 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/decimal/192/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.2
598.8 µs
273.7 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/octal/128/max
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.2
6.9 ms
3.2 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/hex/384/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.1
875 µs
410.8 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/binary/384/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.1
875 µs
410.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/hex/128/max
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.1
5.5 ms
2.6 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
parse/hex/512/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
×2.1
1,061.9 µs
511.6 µs
1
2
3
...
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