BitMagic release v3.11.0
Release Notes
- Performance optimizations (minor) for SSE4.2 and AVX2.
- Improved C-library (language mapping) to support CPU identification.
- Improved C-library to buils DLLs for various SIMD targets.
- bm::sparse_vector<> - optimizations to set/get single elements without full decode.
- bm::sparse_vector<> added support of NULL (unassigned) values for memory efficient construction of columnar databases.
- New algorithm: memory efficient sparse_vector<> algorithm for Theory of Groups Image operation (set to set transformation / remapping / etc) (see svsample05.cpp).
- Reworked some memory management for better compiler compatibility, cleaner code, less warnings.
- bm::bvector<> - added methods to find index of last set bit to determine dynamic range. (see sample15.cpp).
- bm::bvector<>, bm::sparse_vector<> - added method inc() for binary increment of an element.
- New example: implementation of counting sort / histogram build using sparse_vector<>, performance and memory benchmarks. (see xsample02.cpp)