Skip to content
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

Optimisation: Add zero-garbage deserialiser for ByteBuffer to RoaringBitmap #650

Merged
merged 7 commits into from
Sep 2, 2023

Commits on Aug 7, 2023

  1. optimisation: add deserialiser for bits byte array to RoaringBitmap

    - existing most performant way was to convert it to a BitSet and then use BitSetUtil
    - this adds a helper which you can use to get a RoaringBitmap directly from the byte array you read on the wire
    shikharid committed Aug 7, 2023
    Configuration menu
    Copy the full SHA
    df4f7bb View commit details
    Browse the repository at this point in the history
  2. fix: copy only exact range provided when creating a bitmap container

    - this removes the need to zero-out the threadlocal buffer everytime
    shikharid committed Aug 7, 2023
    Configuration menu
    Copy the full SHA
    e13ee56 View commit details
    Browse the repository at this point in the history
  3. * minor refactor

    shikharid committed Aug 7, 2023
    Configuration menu
    Copy the full SHA
    7fd4ced View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3a54b5a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cbf6e7f View commit details
    Browse the repository at this point in the history
  6. * refactor: for style

    shikharid committed Aug 7, 2023
    Configuration menu
    Copy the full SHA
    70097aa View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2023

  1. * fix: uncomment commented out benchmarks

    had hidden locally, forgot to uncomment
    shikharid committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    39ce338 View commit details
    Browse the repository at this point in the history