FSST: decompress straight into the builder's byte storage - #9097
Open
robert3005 wants to merge 1 commit into
Open
FSST: decompress straight into the builder's byte storage#9097robert3005 wants to merge 1 commit into
robert3005 wants to merge 1 commit into
CodSpeed HQ / CodSpeed Performance Analysis
succeeded
Jul 31, 2026 in 0s
Performance Gate Passed
⚡ 6 improved benchmarks
✅ 1836 untouched benchmarks
⏩ 55 skipped benchmarks1
Performance Changes
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ⚡ | Simulation | extend_from_array_non_zctl_overlapping[(10000, 8)] |
2,461.2 µs | 707.9 µs | ×3.5 |
| ⚡ | Simulation | extend_from_array_non_zctl_overlapping[(1000, 32)] |
892.2 µs | 292.8 µs | ×3 |
| ⚡ | Simulation | extend_from_array_zctl[(10000, 8)] |
2.2 ms | 1.2 ms | +83.8% |
| ⚡ | Simulation | extend_from_array_zctl[(1000, 64)] |
1,200.8 µs | 730.8 µs | +64.3% |
| ⚡ | Simulation | extend_from_array_non_zctl_overlapping[(1000, 8)] |
428.9 µs | 296.3 µs | +44.77% |
| ⚡ | Simulation | extend_from_array_zctl[(1000, 8)] |
401.6 µs | 340.7 µs | +17.87% |
Tip
Curious why this is faster? Comment @codspeedbot explain why this is faster on this PR, or directly use the CodSpeed MCP with your agent.
Comparing rk/fsst-decode-into-builder (96d2f3d) with rk/varbin-builder-trait (b81a551)2
Footnotes
-
55 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
rk/varbin-builder-trait(e072374) during the generation of this report, so 153f08d was used instead as the comparison base. There might be some changes unrelated to this pull request in this report. ↩
Loading