Skip to content

Faster float parsing - #281

Closed
samuelcolvin wants to merge 13 commits into
mainfrom
faster-floats
Closed

samuelcolvin wants to merge 13 commits into
mainfrom
faster-floats

port x86_64 int decoding to IntChunk::Float(u64)

3a9f9a8
Select commit
Loading
Failed to load commit list.
CodSpeed / CodSpeed Performance Analysis failed Aug 31, 2026 in 0s

3 benchmarks regressed

⚡ 8 improved benchmarks
❌ 5 (👁 2) regressed benchmarks
✅ 54 untouched benchmarks
🆕 2 new benchmarks

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
❌ WallTime unicode_dense_jiter_iter 752 ns 799 ns -5.88%
❌ WallTime unicode_dense_jiter_value 763 ns 809 ns -5.69%
❌ WallTime long_significand_floats_jiter_value 93.1 µs 98.2 µs -5.16%
⚡ WallTime doubles_array_jiter_value 118.5 µs 102.1 µs +16.02%
⚡ WallTime short_floats_jiter_value 96 µs 85 µs +12.89%
⚡ WallTime big_jiter_iter 14.2 ms 12.9 ms +10.38%
⚡ WallTime floats_array_jiter_value 122 µs 111.2 µs +9.68%
⚡ WallTime big_jiter_value 22 ms 20.5 ms +7.23%
⚡ WallTime pass2_jiter_iter 1,045 ns 987 ns +5.88%
⚡ WallTime pass1_jiter_value 10.9 µs 10.3 µs +5.8%
⚡ WallTime doubles_array_jiter_iter 74 µs 70 µs +5.66%
🆕 WallTime exponent_floats_jiter_iter N/A 94.5 µs N/A
🆕 WallTime exponent_floats_jiter_value N/A 127.4 µs N/A
👁 WallTime sentence_jiter_value 1.1 µs 1.2 µs -5.95%
👁 WallTime long_significand_floats_jiter_iter 71.3 µs 82.9 µs -14.01%

Tip

Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.


Comparing faster-floats (3a9f9a8) with main (9e7d52f)

Open in CodSpeed