Skip to content

Vector search is brute-force linear scan — no approximate nearest neighbor #30

@rohitg00

Description

@rohitg00

Problem

For every search query, the vector index computes cosine similarity with every stored vector. With 10K vectors of 768 dimensions, this is ~7.7M floating-point operations per search.

Location

src/state/vector-index.ts:35-52

Suggested Fix

Use an approximate nearest neighbor algorithm (HNSW, IVF) or a WebAssembly-based library for efficient vector search.

Metadata

Metadata

Assignees

No one assigned

    Labels

    mediumMedium priorityperformancePerformance optimization

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions