Skip to content

Remove sparsehash dependency #1916

Description

@kennyweiss

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).

Metadata

Metadata

Assignees

No one assigned

    Labels

    ReviewedTPLIssues related to Axom's third party librariesmaintenanceIssues related to code maintenance

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions