feat(vortex-buffer): optimize BitBuffer::set_indices 2-3.5x faster #7159
CodSpeed HQ / CodSpeed Performance Analysis
failed
Mar 25, 2026 in 0s
Performance Regression: -71.09%
❌ 29 regressed benchmarks
✅ 1077 untouched benchmarks
🆕 30 new benchmarks
⏩ 1522 skipped benchmarks1
⚠️ Please fix the performance issues or acknowledge them on CodSpeed.
Performance Changes
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ❌ | Simulation | bench_dict_mask[(0.01, 0.5)] |
2 ms | 2.4 ms | -15.43% |
| ❌ | Simulation | bench_dict_mask[(0.1, 0.1)] |
2.2 ms | 2.8 ms | -22.91% |
| ❌ | Simulation | bench_dict_mask[(0.01, 0.01)] |
2.2 ms | 2.9 ms | -24.25% |
| ❌ | Simulation | bench_dict_mask[(0.1, 0.01)] |
2.2 ms | 2.9 ms | -24.26% |
| ❌ | Simulation | bench_dict_mask[(0.01, 0.1)] |
2.2 ms | 2.8 ms | -22.92% |
| ❌ | Simulation | bench_dict_mask[(0.5, 0.01)] |
2.2 ms | 2.9 ms | -24.22% |
| ❌ | Simulation | bench_dict_mask[(0.5, 0.1)] |
2.2 ms | 2.8 ms | -22.92% |
| ❌ | Simulation | bench_dict_mask[(0.1, 0.5)] |
2 ms | 2.4 ms | -15.42% |
| ❌ | Simulation | bench_dict_mask[(0.5, 0.5)] |
2 ms | 2.4 ms | -15.42% |
| ❌ | Simulation | bench_dict_mask[(0.9, 0.01)] |
2.2 ms | 2.9 ms | -24.23% |
| ❌ | Simulation | bench_dict_mask[(0.9, 0.1)] |
2.2 ms | 2.8 ms | -22.91% |
| ❌ | Simulation | bench_dict_mask[(0.9, 0.5)] |
2 ms | 2.4 ms | -15.42% |
| ❌ | Simulation | bench_many_nulls[0.1] |
163.6 µs | 238.3 µs | -31.33% |
| ❌ | Simulation | bench_many_nulls[0.5] |
324.2 µs | 675.1 µs | -51.98% |
| ❌ | Simulation | bench_many_nulls[0.01] |
53.5 µs | 66.7 µs | -19.71% |
| ❌ | Simulation | bench_many_nulls[0.9] |
463 µs | 1,091.5 µs | -57.59% |
| ❌ | Simulation | density_sweep_random[0.001] |
38 µs | 45.2 µs | -15.85% |
| ❌ | Simulation | density_sweep_random[0.005] |
49.9 µs | 56.2 µs | -11.34% |
| ❌ | Simulation | filter_ultra_sparse[100000] |
33.5 µs | 40.8 µs | -17.93% |
| ❌ | Simulation | filter_ultra_sparse[250000] |
57 µs | 75.4 µs | -24.35% |
| ... | ... | ... | ... | ... | ... |
ℹ️ Only the first 20 benchmarks are displayed. Go to the app to view all benchmarks.
Comparing claude/optimize-bit-buffer-indices-aZcYG (dd48390) with develop (ec2c602)
Footnotes
-
1522 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