Skip to content

fix

d227880
Select commit
Loading
Failed to load commit list.
Merged

add unchecked array slot take and put #7514

fix
d227880
Select commit
Loading
Failed to load commit list.
CodSpeed HQ / CodSpeed Performance Analysis failed Apr 17, 2026

Performance Regression: -23.8%

⚡ 2 improved benchmarks
❌ 27 regressed benchmarks
✅ 1134 untouched benchmarks
⏩ 1457 skipped benchmarks1

⚠️ Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation take_search[(0.005, 1.0)] 2.3 ms 3.1 ms -23.8%
Simulation take_search[(0.005, 0.5)] 1.2 ms 1.5 ms -23.66%
Simulation take_search[(0.005, 0.1)] 247.9 µs 320.6 µs -22.67%
Simulation take_search[(0.01, 0.05)] 143.2 µs 179.5 µs -20.2%
Simulation take_search[(0.005, 0.05)] 132.2 µs 168.5 µs -21.53%
Simulation take_search[(0.1, 0.05)] 213 µs 249.3 µs -14.55%
Simulation take_search[(0.01, 0.1)] 268.7 µs 341.4 µs -21.29%
Simulation take_search[(0.01, 0.5)] 1.3 ms 1.6 ms -22.2%
Simulation take_search[(0.1, 0.5)] 1.8 ms 2.2 ms -16.93%
Simulation take_search_chunked[(0.005, 0.1)] 322.5 µs 384.3 µs -16.09%
Simulation take_search[(0.1, 0.1)] 386.3 µs 459 µs -15.84%
Simulation take_search[(0.01, 1.0)] 2.5 ms 3.3 ms -22.33%
Simulation take_search_chunked[(0.01, 0.05)] 183 µs 213.9 µs -14.44%
Simulation take_search_chunked[(0.005, 0.5)] 1.5 ms 1.9 ms -16.69%
Simulation take_search[(0.1, 1.0)] 3.5 ms 4.3 ms -17.09%
Simulation take_search_chunked[(0.005, 0.05)] 170 µs 200.9 µs -15.37%
Simulation take_search_chunked[(0.01, 0.1)] 346.9 µs 408.7 µs -15.13%
Simulation take_search_chunked[(0.005, 1.0)] 3.1 ms 3.7 ms -16.78%
Simulation take_search_chunked[(0.01, 1.0)] 3.3 ms 3.9 ms -15.76%
Simulation take_search_chunked[(0.1, 0.5)] 2.1 ms 2.4 ms -12.64%
... ... ... ... ... ...

ℹ️ Only the first 20 benchmarks are displayed. Go to the app to view all benchmarks.


Comparing ji/array-slot-take-put (d227880) with develop (9b11e57)

Open in CodSpeed

Footnotes

  1. 1457 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.