Blazing Fast, Memory-Friendly Parallel Hashmap Library
2025-01-07
parallel-hashmap is a stunning C++ library offering a suite of incredibly fast and memory-efficient hashmap and btree containers. It's entirely header-only, requiring no build process; simply copy the directory into your project. Compatible with C++11 and later, it significantly outperforms your compiler's built-in unordered_map/set or Boost's equivalents, while using less memory. It supports heterogeneous lookups, is easy to forward declare, and features convenient dump/load functionality. Based on and improved from Google's Abseil library, it's extensively tested on Windows, Linux, and macOS.