roaring
roaring copied to clipboard
Roaring bitmaps in Go (golang), used by InfluxDB, Bleve, DataDog
See Java feature: https://github.com/RoaringBitmap/RoaringBitmap/issues/278
my roaring 64 is running only on 1 cpu default using the example. how to make it run on multi core / multi thread?
Negative values are correctly stored and retrieved, however when performing any comparisons LT, GT, GE, LE, RANGE against negative values they fail horribly.
Been fooling around with optimizing in-place operations, in particular if we can do better with run containers. My interest is in solutions that are performant both in terms of calculations...
I would like to have 128 bit bitmap and i understand that only 32bit is compatible across all programming platforms so possible to give example / suggestions on the best...
Hi there, I am wondering if there is a support for 32 bytes / 256 bits numbers (be it bigint-like, or byte / uint32 array) with roaring bitmaps, can't find...
We have ARM assembly for union2by2 as per https://github.com/RoaringBitmap/roaring/pull/287 It should be said that there are vectorized algorithm (hint: ARM NEON) for union routines. It appears in the C code...
Currently, all functions take Roaring objects as pointer types... and all internal containers are effectively pointers on the heap. There is an unmerged (API breaking) pull request that allows you...
The pseudocode for addDigit in https://github.com/RoaringBitmap/roaring/issues/260 includes the two lines ``` carry := roaring.And(bsi.bA[i], bitmap) bsi.bA[i].Xor(bitmap) ``` `And()` and `Xor()` do basically the same operations. In both they iterate forward...
We've met a situation that the conversion between 64bit roaring and 32bit roaring needs to be computed very fast. Currently, we can only use a naive solution that during iterating...