Skip to content

perf improvements#11

Merged
unbrice merged 4 commits into
masterfrom
unbrice-perf
May 20, 2026
Merged

perf improvements#11
unbrice merged 4 commits into
masterfrom
unbrice-perf

Conversation

@unbrice
Copy link
Copy Markdown
Owner

@unbrice unbrice commented May 20, 2026

No description provided.

unbrice and others added 4 commits May 20, 2026 22:30
- Rewrite SlateDB tuning for slow links (8MiB L0, 64MiB burst capacity).
- Add prefix-aware bloom filters for `br/` (reverse ref) keys.
- Fix tracing instrumentation to skip large protobuf structs.
- Ensure one-shot compaction polls frequently and L0 drains before close.

Co-authored-by: Gemini <noreply@google.com>
Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Brice Arnould <brice@vleu.net>
Co-authored-by: Gemini <noreply@google.com>
Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Brice Arnould <brice@vleu.net>
The bloom was built by two independent SlateDB snapshots of the inbox
and committed prefixes, so a file mid-`complete_file` appeared in
neither and its block hashes were never inserted — compaction then
dropped live blocks. Take a single `db.snapshot()` for both scans.

Co-authored-by: Gemini <noreply@google.com>
Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Brice Arnould <brice@vleu.net>
drain_deferred and request_blocks ran to completion regardless of
ctx.shutdown, which made the supervisor wait the full 2 s grace before
aborting workers on disconnect. Check the token at each iteration so
shutdown is near-instant; the timeout stays as a safety net for blocked
I/O.

Co-authored-by: Gemini <noreply@google.com>
Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Brice Arnould <brice@vleu.net>
@unbrice unbrice merged commit b5370c4 into master May 20, 2026
4 checks passed
@unbrice unbrice deleted the unbrice-perf branch May 20, 2026 20:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant