Skip to content

Experiment/graph UI improvements#2

Merged
vrupak merged 2 commits intomainfrom
experiment/graph-ui-improvements
Dec 23, 2025
Merged

Experiment/graph UI improvements#2
vrupak merged 2 commits intomainfrom
experiment/graph-ui-improvements

Conversation

@vrupak
Copy link
Copy Markdown
Owner

@vrupak vrupak commented Dec 23, 2025

No description provided.

@vrupak
Copy link
Copy Markdown
Owner Author

vrupak commented Dec 23, 2025

Canvas Rendering Optimizations

Reduced per-frame overhead and improved rendering efficiency

  • Spatial grid for hit detection
  • Batched edge rendering by type (fewer canvas state changes)
  • Canvas quality settings initialized once instead of every frame
  • Optimized render key using fast hash instead of string concatenation
  • Memoized nodeMap to avoid rebuilding every frame

Node Limiting & Memory Management

Smart memory limiting prevents performance issues with large datasets

  • maxNodes prop limits total memory nodes (default: 500 in playground)
  • Dynamic per-document cap distributes budget across documents
  • Prioritizes recent memories and high-relevance scores
  • k-NN similarity limit reduced from 15 to 10 connections per document

@vrupak vrupak merged commit fdfc9f5 into main Dec 23, 2025
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