brainy/src/hnsw
David Snelling 5885de7aac perf: 10-50x faster vector search with batch operations
Performance optimizations for billion-scale deployments:

- Vector search N+1 fixed: batchGet() instead of individual get() calls
  GCS: 10 results now 1×50ms vs 10×50ms = 10x faster

- Static imports: validation functions imported at module load
  Saves 1-5ms per add/update/relate/find operation

- VFS race condition: added _vfsInitialized flag with warning
  Prevents undefined behavior during concurrent init/access

- HNSW rebuild fix: property mismatch (nounType→type)
  Eliminates N+1 metadata fetch during index rebuild

- Removed debug console.log in relate() hot path

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 10:42:17 -08:00
..
hnswIndex.ts perf(hnsw): deferred persistence mode for 30-50× faster cloud storage adds 2025-12-02 14:20:04 -08:00
typeAwareHNSWIndex.ts perf: 10-50x faster vector search with batch operations 2026-01-07 10:42:17 -08:00