CRoaring
CRoaring copied to clipboard
Roaring bitmaps in C (and C++), with SIMD (AVX2, AVX-512 and NEON) optimizations: used by Apache Doris, ClickHouse, and StarRocks
Bumps [peaceiris/actions-gh-pages](https://github.com/peaceiris/actions-gh-pages) from 3.9.3 to 4.0.0. Release notes Sourced from peaceiris/actions-gh-pages's releases. actions-github-pages v4.0.0 See CHANGELOG.md for more details. Changelog Sourced from peaceiris/actions-gh-pages's changelog. Changelog All notable changes to this...
Bumps [uraimo/run-on-arch-action](https://github.com/uraimo/run-on-arch-action) from 2.6.0 to 2.7.2. Release notes Sourced from uraimo/run-on-arch-action's releases. 2.7.2 What's Changed Add debian bookworm containers by @LukasWoodtli in uraimo/run-on-arch-action#144 New Contributors @LukasWoodtli made their first contribution...
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.22.12 to 3.25.3. Changelog Sourced from github/codeql-action's changelog. CodeQL Action Changelog See the releases page for the relevant changes to the CodeQL CLI and language packs. Note...
Calculating the sum of values requires visiting every item in the bitmap: Other than this, all other statistics can be calculated by only visiting each *container*. Is it worth either:...
Fixes #635, and adds some tests @SLieve, is this the right place to do this? The segfault under valgrind: ``` [ RUN ] test_intersect_with_range ==648093== Invalid read of size 1...
In C, the `malloc` function (and similar memory allocation functions) may 'fail' by returning a NULL pointer, or by some other means. Currently, CRoaring does not have a policy regarding...
Might help with https://github.com/RoaringBitmap/CRoaring/issues/630 This is likely not a perfect fix.
> Oh, the amalgamated file is $ROOT/roaring.c instead of src/roaring.c. The .gitignore file functions correctly in Git, but tools like fd and ripgrep somehow also ignore src/roaring.c. It will work...
```c roaring64_bitmap_t* r = roaring64_bitmap_create(); roaring64_bitmap_intersect_with_range(r, 0, 50000); // Segfault here ```
In the 32bit version of croaring the returned value of roaring_malloc() is checked and if it's NULL (the runtime cannot allocate more memory) then NULL is returned and we don't...