Przemek Piotrowski
Przemek Piotrowski
I think I can port this C code into Java. Currently there multiple iterator implementations in Java, among which there are `(Reverse)IntIteratorFlyweight`. I will try to replace Flyweight iterator with...
I migrated the C code and wrote unit tests checking correctness on bitmaps generated by `ClusteredDataGenerator`. It detected bug caused by such usage of shift operator https://github.com/RoaringBitmap/CRoaring/blob/master/src/roaring.c#L1178 I wasn't able...
Found the bug, my `Java` replacement for `UINT64_MAX` was `-1` instead of `-1L`. The question 2) still remains valid. Why are BitmapContainers iterations implementations different in Java and C?
Should it be solved by creating 4th container type `EmptyContainer`? It never gets inserted into RoaringArray nor serialised. It has implementation of methods mostly returning zeroes. Also it has private...
Can you give some simple examples of what you're trying to achieve? It sounds similar to my code where one bitmap represents ranges (blocks?) and second actual values. I want...
I can share, but still not sure if he has similar problem to be solved. The main hint was to consider using iterator instead of AND, OR if you iterate...
`blocks& presence` equals `{0,6}` not `{0, null, 6, null, null}`. You cannot express reserved positions with `nulls` in Roaring Bitmap or any Set implementation. You can however calculate `blocks.andNot(presence) =...
@aakashnand Yes, I did few more experiments and confirmed superiority of Apple Silicon vs Intel on friends machines. I do not see any official claim from Prophet community and only...