Add simple fragment to GAE for performance upgrade
Open
component:vineyard
enhancement
- Dominant language
- C++
- Stars
- 3.6k
- Forks
- 468
- Avg merge
- 29m
- Merged PRs (30d)
- 1
Description
ProjectedFragment is trying to mimic the ImmutableFragment, but with inevitable overhead on memory pressure.
We should keep a version of ImmutableFragment in GAE (or import from libgrape-lite) to keep the ability to reproduce the best performance reported in our benchmark of libgrape-lite.
Contributor guide
Research direction
Start by locating ProjectedFragment and ImmutableFragment in the GAE code, then inspect how libgrape-lite exposes the latter and review the referenced benchmark. Done means GAE has an ImmutableFragment version or import path that preserves the ability to reproduce the reported libgrape-lite performance.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- backend, performance
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100