BitMagic 是一个 C 和 C++ 库,专门用于实现动态位向量和位集算法,具有多种类型的即时自适应压缩功能。该库设计用于数据库、搜索系统、数据挖掘算法和科学项目。库的核心部分由 C++ 实现,但提供了 C 兼容性包装器,甚至可以在没有 C++ 运行时的情况下进行编译。此外,库针对英特尔的 SSE2、SSE4.2 和 AVX2 进行了优化。