Axom began as a pre-C++11 library and adopted (and vendored) sparsehash as an efficient hashmap implementation.
Since then, we have std::unordered_map, and our internal device-capable axom::FlatMap.
Based on benchmarking from #1882, we can convert our internal use-cases to std::unordered_map and axom::FlatMap, and remove our vendored copy of sparsehash (which has not been updated in around 6 years).
Axom began as a pre-
C++11library and adopted (and vendored)sparsehashas an efficient hashmap implementation.Since then, we have
std::unordered_map, and our internal device-capableaxom::FlatMap.Based on benchmarking from #1882, we can convert our internal use-cases to
std::unordered_mapandaxom::FlatMap, and remove our vendored copy ofsparsehash(which has not been updated in around 6 years).