-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
store/bucket: use roaring bitmaps for postings list #6357
base: main
Are you sure you want to change the base?
Conversation
515a029
to
1f72e8c
Compare
6128daf
to
9698427
Compare
eba4623
to
42d2d72
Compare
TODO: description/tests/convert set operations into bitwise ops Signed-off-by: Giedrius Statkevičius <[email protected]>
42d2d72
to
d986030
Compare
I think we missed one optimization opportunity here - currently fetching and intersection are two separate processes but we can join those two and reuse the same containers to avoid allocations. Let me try to refactor this and rebase on top of recent changes. |
@GiedriusS I am thinking if it is better to build the roaring bitmap postings offline at compactor? |
TODO: description/tests/convert set operations into bitwise ops
Changes
Verification