HarperFast / HarperFast/harper
Improve HNSW vector index niceness (async searchLayer)
Open
area:performance
area:search
enhancement
from-jira
- Dominant language
- JavaScript
- Stars
- 89
- Forks
- 10
- Avg merge
- 2d 6h
- Merged PRs (30d)
- 200
Description
### 1. Async `searchLayer` to yield event loop
`searchLayer` is a synchronous traversal that can run long enough to starve other I/O. Converting it to an async function that occasionally `await`s (e.g., every N iterations) would improve concurrency characteristics without meaningfully impacting throughput.
Contributor guide
Assessment
This issue has not been assessed yet.