Immutable session backed by HashMap#8454
Performance Regression: -3.42%
⚠️ Unknown Walltime execution environment detected
Using the Walltime instrument on standard Hosted Runners will lead to inconsistent data.
For the most accurate results, we recommend using CodSpeed Macro Runners: bare-metal machines fine-tuned for performance measurement consistency.
⚠️ Different runtime environments detected
Some benchmarks with significant performance changes were compared across different runtime environments,
which may affect the accuracy of the results.
⚡ 10 improved benchmarks
❌ 14 regressed benchmarks
✅ 1521 untouched benchmarks
⏩ 10 skipped benchmarks1
Warning
Please fix the performance issues or acknowledge them on CodSpeed.
Performance Changes
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ❌ | Simulation | chunked_bool_canonical_into[(1000, 10)] |
20.6 µs | 35.3 µs | -41.55% |
| ❌ | Simulation | chunked_dict_primitive_into_canonical[u32, (1000, 10, 10)] |
120.7 µs | 182.1 µs | -33.72% |
| ❌ | Simulation | encode_varbin[(1000, 2)] |
176.1 µs | 232.7 µs | -24.35% |
| ❌ | Simulation | chunked_varbinview_canonical_into[(1000, 10)] |
161.8 µs | 198.2 µs | -18.36% |
| ❌ | Simulation | decompress_rd[f64, (100000, 0.0)] |
845.5 µs | 1,025.1 µs | -17.53% |
| ❌ | Simulation | chunked_varbinview_into_canonical[(1000, 10)] |
177.1 µs | 214.6 µs | -17.5% |
| ❌ | Simulation | bench_many_codes_few_values[1024] |
393.2 µs | 468 µs | -15.97% |
| ❌ | WallTime | cuda/bitpacked_u8/unpack/3bw[100M] |
299.5 µs | 352.9 µs | -15.15% |
| ❌ | Simulation | decompress_rd[f32, (100000, 0.0)] |
499.1 µs | 587.5 µs | -15.04% |
| ❌ | Simulation | varbinview_large |
112.2 µs | 131 µs | -14.41% |
| ❌ | Simulation | bitwise_not_vortex_buffer_mut[128] |
186.1 ns | 215.3 ns | -13.55% |
| ❌ | Simulation | chunked_varbinview_canonical_into[(100, 100)] |
273.8 µs | 308.7 µs | -11.31% |
| ❌ | Simulation | chunked_varbinview_into_canonical[(100, 100)] |
326.4 µs | 367.3 µs | -11.13% |
| ❌ | Simulation | bitwise_not_vortex_buffer_mut[1024] |
246.4 ns | 275.6 ns | -10.58% |
| ⚡ | Simulation | sum_i32_nullable_all_valid |
69.2 µs | 35.4 µs | +95.43% |
| ⚡ | Simulation | null_count_run_end[(10000, 4, 0.01)] |
125.4 µs | 91.7 µs | +36.78% |
| ⚡ | Simulation | encode_varbinview[(1000, 2)] |
189 µs | 155.4 µs | +21.62% |
| ⚡ | Simulation | chunked_varbinview_opt_into_canonical[(1000, 10)] |
229.3 µs | 192.9 µs | +18.83% |
| ⚡ | Simulation | take_10k_contiguous |
252.8 µs | 218 µs | +15.97% |
| ⚡ | Simulation | decompress_rd[f64, (100000, 0.01)] |
981.2 µs | 846.4 µs | +15.93% |
| ... | ... | ... | ... | ... | ... |
ℹ️ Only the first 20 benchmarks are displayed. Go to the app to view all benchmarks.
Tip
Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.
Comparing adamg/immutable-session (f4d7069) with develop (679e2c5)
Footnotes
-
10 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. ↩