perf: intern identifiers (array, layout, etc). #7412
Merged
CodSpeed HQ / CodSpeed Performance Analysis
failed
Apr 14, 2026 in 0s
Performance Regression: -31.94%
⚡ 6 improved benchmarks
❌ 4 regressed benchmarks
✅ 1137 untouched benchmarks
⏩ 1455 skipped benchmarks1
⚠️ Please fix the performance issues or acknowledge them on CodSpeed.
Performance Changes
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ❌ | Simulation | chunked_constant_i32_append_to_builder[(10, 1000)] |
221.8 µs | 247.4 µs | -10.34% |
| ❌ | Simulation | dict_canonicalize_zipfian[16, 1000] |
60.4 µs | 88.7 µs | -31.94% |
| ⚡ | Simulation | new_alp_prim_test_between[f32, 32768] |
184 µs | 156 µs | +17.95% |
| ⚡ | Simulation | new_alp_prim_test_between[f64, 16384] |
155.6 µs | 127.9 µs | +21.69% |
| ⚡ | Simulation | take_10k_contiguous |
325.8 µs | 270.3 µs | +20.55% |
| ⚡ | Simulation | new_alp_prim_test_between[f32, 16384] |
120.1 µs | 106.3 µs | +12.98% |
| ⚡ | Simulation | take_10k_random |
251.1 µs | 193.1 µs | +30.03% |
| ⚡ | Simulation | new_raw_prim_test_between[i32, 2048] |
38.7 µs | 35 µs | +10.65% |
| ❌ | Simulation | decode_bool_nullable[10000_10_alternating_mostly_valid] |
94.3 µs | 123.2 µs | -23.41% |
| ❌ | Simulation | decompress_rd[f32, (10000, 0.0)] |
202.9 µs | 243.9 µs | -16.81% |
Comparing ji/extern-array-id (971168b) with develop (59c92ab)
Footnotes
-
1455 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