spiraldb
fsst
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
avoid unnecessary data copy when building sample (#204) This method was touched in #203 and I realized that there's really no point copying data into sample_buf, we can just return a pointer to it. Rust handles the lifetimes so we know callers won't do anything fishy with these pointers. Signed-off-by: Andrew Duffy <andrew@a10y.dev>
develop
24 hours ago
avoid unnecessary data copy when building sample Signed-off-by: Andrew Duffy <andrew@a10y.dev>
aduffy/cleanup
1 day ago
avoid unnecessary data copy when building sample Signed-off-by: Andrew Duffy <andrew@a10y.dev>
aduffy/cleanup
1 day ago
feat: prune low-value symbols from table on small inputs (#203) When the training corpus is small enough that counts are exact (not sampled), tail-end symbols can cost more table overhead than they save in compression. This adds a pruning step on the final training pass that drops symbols whose savings don't exceed their storage cost (symbol_len + 1 bytes). Only activates when the input is below the sampling threshold (16 KiB), so there is no behavior change for large inputs. But maybe this still helps spiraldb for "weird" users, and generally this pruning is super cheap. [A Java FSST implementation doing the same ting](https://github.com/maplibre/maplibre-tile-spec/blob/ea02689f8165ee812b43342af4f79cd372654508/java/mlt-core/src/main/java/org/maplibre/mlt/converter/encodings/fsst/SymbolTableBuilder.java#L291).
develop
1 day ago
chore(deps): update codspeedhq/action digest to db35df7 (#201) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [CodSpeedHQ/action](https://redirect.github.com/CodSpeedHQ/action) ([changelog](https://redirect.github.com/CodSpeedHQ/action/compare/1c8ae4843586d3ba879736b7f6b7b0c990757fab..db35df748deb45fdef0960669f57d627c1956c30)) | action | digest | `1c8ae48` โ `db35df7` | --- ### Configuration ๐ **Schedule**: (UTC) - Branch creation - Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`) - Automerge - At any time (no schedule defined) ๐ฆ **Automerge**: Disabled by config. Please merge this manually once you are satisfied. โป **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. ๐ **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/spiraldb/fsst). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMDIuMTEiLCJ1cGRhdGVkSW5WZXIiOiI0My4xMTAuMiIsInRhcmdldEJyYW5jaCI6ImRldmVsb3AiLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
develop
2 days ago
fix clippy
CommanderStorm:pruning
2 days ago
chore(deps): update codspeedhq/action digest to db35df7
renovate/codspeedhq-action-digest
4 days ago
add pruning
CommanderStorm:pruning
4 days ago
Latest Branches
CodSpeed Performance Gauge
0%
avoid unnecessary data copy when building sample
#204
1 day ago
4beeaf2
aduffy/cleanup
CodSpeed Performance Gauge
-12%
feat: prune low-value symbols from table on small inputs
#203
2 days ago
c21bc4a
CommanderStorm:pruning
CodSpeed Performance Gauge
0%
chore(deps): update codspeedhq/action digest to db35df7
#201
4 days ago
b335708
renovate/codspeedhq-action-digest
ยฉ 2026 CodSpeed Technology
Home
Terms
Privacy
Docs