Releases: kelindar/bitmap
v1.5.5
v1.5.4
v1.5.3
What's Changed
- Fix Compiler Directives by @apocelipes in #41
New Contributors
- @apocelipes made their first contribution in #41
Full Changelog: v1.5.2...v1.5.3
v1.5.2
v1.5.1
v1.5.0
What's Changed
- Fix README.md link to License by @DeveloperDave17 in #33
- Add SIMD support for ARM64, Apple Silicon and AVX512 by @kelindar in #34
New Contributors
- @DeveloperDave17 made their first contribution in #33
Full Changelog: v1.4.1...v1.5.0
v1.4.1
v1.4.0
This release adds simple generic functions for filtered reduction specifically Sum([]T, Bitmap), Min([]T, Bitmap) and Max([]T, Bitmap). They are not the most optimized at the moment, but should be at least 2x better than the naive implementations using range or loop, as these reductions are done in a vectorized way.
What's Changed
Full Changelog: v1.3.0...v1.4.0
v1.3.0
This release adds a vectorized population count implementation, described in the paper https://arxiv.org/pdf/1611.07612.pdf by W. Mula, N. Kurz and D. Lemire. The code itself is borrowed from https://github.com/viant/vec/tree/main/bits with few alteration and a toolchain, I have it working for amd64 but haven't implemented for arm64 yet.
This results in a 50% improvement of performance for Count() operation and is especially useful for large bitmaps.
What's Changed
Full Changelog: v1.2.2...v1.3.0