Skip to content

perf: stabilize V3 with a single serving engine - #260

Merged
skyoo2003 merged 2 commits into
mainfrom
feat/v3-single-engine-stability
Sep 15, 2026
Merged

skyoo2003 merged 2 commits into
mainfrom
feat/v3-single-engine-stability

Conversation

@skyoo2003

Copy link
Copy Markdown
Owner

Description

Removes the experimental V3 overlay search path that caused large-dictionary search p95 and peak RSS regressions. V3 now rebuilds and atomically serves one immutable engine for each version while preserving the public API and existing Redis manifest/chunk format.

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (bug or feature that would cause existing functionality not to work as expected)
  • Documentation update
  • Refactoring (no functional changes)
  • Test update

Checklist

  • Tests pass (make test)
  • Vet/make vet
  • Linting passes (make lint)
  • Build succeeds (make build)
  • Documentation updated
  • Changelog fragment not added: this retires an unstable opt-in path and updates the existing documentation/measurement record
  • Commit messages follow guidelines

Additional Notes

DeltaSearch and related status fields remain for source compatibility but report disabled/zero. Fresh verification: make all and go test ./... passed; 1092 tests passed across 9 packages.

@github-actions github-actions Bot added documentation enhancement This issue is about improvement of project. go Pull requests that update Go code labels Sep 15, 2026
@skyoo2003
skyoo2003 force-pushed the feat/v3-single-engine-stability branch from 1d16610 to 212179f Compare September 15, 2026 10:48
@skyoo2003
skyoo2003 merged commit fd904a3 into main Sep 15, 2026
11 checks passed
@skyoo2003
skyoo2003 deleted the feat/v3-single-engine-stability branch September 15, 2026 11:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation enhancement This issue is about improvement of project. go Pull requests that update Go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant