Add native decimal arithmetic kernels#8722
2 benchmarks regressed
⚡ 3 improved benchmarks
❌ 2 regressed benchmarks
✅ 1625 untouched benchmarks
🆕 4 new benchmarks
⏩ 49 skipped benchmarks1
Warning
Please fix the performance issues or acknowledge them on CodSpeed.
Performance Changes
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ❌ | Simulation | rebuild_naive |
91.3 µs | 105.3 µs | -13.37% |
| ❌ | Simulation | bitwise_not_vortex_buffer_mut[128] |
244.4 ns | 273.6 ns | -10.66% |
| ⚡ | Simulation | encode_varbin[(10000, 2)] |
977.1 µs | 839.2 µs | +16.42% |
| ⚡ | Simulation | chunked_varbinview_into_canonical[(100, 100)] |
307.4 µs | 271.7 µs | +13.12% |
| ⚡ | Simulation | eq_i64_constant |
298.4 µs | 267.8 µs | +11.42% |
| 🆕 | Simulation | add_decimal_i128_nullable |
N/A | 8 ms | N/A |
| 🆕 | Simulation | add_decimal_i64_nonnull |
N/A | 3 ms | N/A |
| 🆕 | Simulation | div_decimal_i128_constant |
N/A | 14.7 ms | N/A |
| 🆕 | Simulation | mul_decimal_i64_nonnull |
N/A | 5.4 ms | N/A |
Tip
Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.
Comparing mk/decimal-arithmetic (6e9acbc) with develop (d2b2378)2
Footnotes
-
49 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. ↩
-
No successful run was found on
mk/decimal-scalar-fixed-point(591320d) during the generation of this report, sodevelop(d2b2378) was used instead as the comparison base. There might be some changes unrelated to this pull request in this report. ↩