chore[array]: inline take compute function #6376
Merged
CodSpeed HQ / CodSpeed Performance Analysis
failed
Feb 9, 2026 in 0s
Performance Regression: -25.5%
Summary
⚡ 8 improved benchmarks
❌ 2 regressed benchmarks
✅ 1128 untouched benchmarks
⏩ 1265 skipped benchmarks1
⚠️ Please fix the performance issues or acknowledge them on CodSpeed.
Performance Changes
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ❌ | Simulation | chunked_bool_into_canonical[(1000, 10)] |
66 µs | 88.6 µs | -25.5% |
| ⚡ | Simulation | take_struct_simple |
7.8 µs | 6.7 µs | +16.08% |
| ⚡ | Simulation | take_struct_sequential_indices |
8.8 µs | 7.8 µs | +12.62% |
| ⚡ | Simulation | take_struct_wide[8] |
9.2 µs | 7.6 µs | +20.8% |
| ⚡ | Simulation | take_10_contiguous |
7.6 µs | 6.8 µs | +11.96% |
| ⚡ | Simulation | take_indices[(1000, 16)] |
8.4 µs | 7 µs | +20.06% |
| ⚡ | Simulation | take_indices[(1000, 256)] |
8.3 µs | 7 µs | +19.14% |
| ⚡ | Simulation | take_indices[(10000, 16)] |
8 µs | 7 µs | +15.19% |
| ⚡ | Simulation | take_indices[(10000, 4)] |
9.1 µs | 7 µs | +30.98% |
| ❌ | Simulation | take_indices[(1000000, 8192)] |
7.5 µs | 8.6 µs | -12.75% |
Footnotes
-
1265 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. ↩
Loading