S4 histogram benchmark¶
Historical baseline note: this result was recorded before later histogram and end-to-end
optimization work. It is retained for traceability and should not be read as current HEAD or final
0.3.0 performance.
This report records the complete preregistered run; no scenario or repetition was removed. Wall time includes host conversion, buffer transfer, command submission, synchronization, and result materialization.
| Scenario | Rows | Features | CPU median (s) | MPS median (s) | Speedup |
|---|---|---|---|---|---|
| small | 4096 | 16 | 0.000782 | 0.001723 | 0.454x |
| medium | 32768 | 32 | 0.004980 | 0.004473 | 1.113x |
| large | 131072 | 64 | 0.034616 | 0.013495 | 2.565x |
| wide | 32768 | 256 | 0.040275 | 0.015453 | 2.606x |
Device: Apple M2 Ultra; Python 3.13.5; MPSBoost 0.2.0a0.