{"bugs":[],"categories":[{"categoryid":429,"name":"dev-cpp","summary":"The dev-cpp category contains libraries and utilities relevant to the c++ programming language."},{"categoryid":393,"name":"dev-libs","summary":"The dev-libs category contains various miscellaneous programming libraries."}],"changelog":[{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"e206e7aa3a2e5c54bef8f982e87002bf5dc41eda","committime":"2026-11-05T13:00:36","packageid":79489,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"apn-pucky@gentoo.org","authorname":"Alexander Puck Neuwirth","body":"We move this from ::guru to ::gentoo for\nhttps:\/\/github.com\/gentoo\/sci\/pull\/1402, i.e. to\nhave it available for both ::guru and ::sci.\n\nSigned-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org>\nPart-of: https:\/\/github.com\/gentoo\/gentoo\/pull\/46971\nCloses: https:\/\/github.com\/gentoo\/gentoo\/pull\/46971","commitid":"c17eb495560ec141134fa8582bae970d033f5f25","committime":"2026-11-01T19:05:33","packageid":79489,"repoid":1,"summary":"dev-cpp\/parallel-hashmap: new package, add 1.4.1, 2.0.0"}],"dependencies":[{"block":false,"categoryid":429,"description":"Google C++ Testing Framework","ebuildids":[916798,916799],"firstseen":"2011-11-12T14:35:51.126612","maintainer":"tomka@gentoo.org","maintainername":"Thomas Kahle","name":"gtest","packageid":58178},{"block":false,"categoryid":393,"description":"Header-only C++11 serialization library","ebuildids":[916798,916799],"firstseen":"2016-09-01T13:40:49.865303","name":"cereal","packageid":65756}],"depending":[],"ebuilds":[{"archs":["~amd64","~arm64"],"ebuildid":916799,"firstseen":"2026-11-05T13:13:38.996945","license":"Apache-2.0","moddate":"2026-11-05T13:13:38","packageid":79489,"repoid":1,"slot":"0\/2.0.0","uses":["examples","test"],"version":"2.0.0"},{"archs":["~amd64","~arm64"],"ebuildid":916798,"firstseen":"2026-11-05T13:13:38.996945","license":"Apache-2.0","moddate":"2026-11-05T13:13:38","packageid":79489,"repoid":1,"slot":"0\/1.4.1","uses":["examples","test"],"version":"1.4.1"}],"masks":[],"package":{"categoryid":429,"description":"Family of header-only, fast and memory-friendly hashmap and btree containers","firstseen":"2026-11-05T13:13:38.996945","name":"parallel-hashmap","packageid":79489,"summary":"This repository aims to provide a set of excellent hash map implementations, as well as a btree alternative to std::map and std::set, with the following characteristics: Header only: nothing to build, just copy the parallel_hashmap directory to your project and you are good to go. drop-in replacement for std::unordered_map, std::unordered_set, std::map and std::set Compiler with C++11 support required, C++14 and C++17 APIs are provided (such as try_emplace) Very efficient, significantly faster than your compiler's unordered map\/set or Boost's, or than sparsepp Memory friendly: low memory usage, although a little higher than sparsepp Supports heterogeneous lookup Easy to forward declare: just include phmap_fwd_decl.h in your header files to forward declare Parallel Hashmap containers [note: this does not work currently for hash maps with pointer keys] Dump\/load feature: when a flat hash map stores data that is std::trivially_copyable, the table can be dumped to disk and restored as a single array, very efficiently, and without requiring any hash computation. This is typically about 10 times faster than doing element-wise serialization to disk, but it will use 10% to 60% extra disk space. See examples\/serialize.cc. (flat hash map\/set only) Automatic support for boost's hash_value() method for providing the hash function (see examples\/hash_value.h). Also default hash support for std::pair and std::tuple. natvis visualization support in Visual Studio (hash map\/set only)"},"rdependencies":[{"block":false,"categoryid":393,"description":"Header-only C++11 serialization library","ebuildids":[916798,916799],"firstseen":"2016-09-01T13:40:49.865303","name":"cereal","packageid":65756}],"repos":[{"branch":"master","lastcommit":"41f0078721d99fb2884a8583acd8dbb10fe80f6b","name":"gentoo","path":"\/usr\/portage","repoid":1,"upstream":"origin"}],"tracked":false,"urls":["https:\/\/github.com\/greg7mdp\/parallel-hashmap","https:\/\/greg7mdp.github.io\/parallel-hashmap\/"],"uses":[{"description":"Install examples, usually source code","isdefault":false,"use":"examples"},{"description":"Enable dependencies and\/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)","isdefault":false,"use":"test"}]}